I am trying to reorder a database by loop but it does not work for me. There is too much data to do it one by one.
fact <- rep (1:2 , each = 3)
t1 <- c(2006,2007,2008,2000,2001,2002)
t2 <- c(2007,2008,2009,2001,2002,2004)
var1 <- c(56,52,44,10,32,41)
var2 <- c(52,44,50,32,41,23)
db1 <- as.data.frame(cbind(fact, t1, t2, var1, var2))
db1
fact   t1   t2 var1 var2
1    1 2006 2007   56   52
2    1 2007 2008   52   44
3    1 2008 2009   44   50
4    2 2000 2001   10   32
5    2 2001 2002   32   41
6    2 2002 2004   41   23
I need it to stay this way:
factor <-  rep (1:2 , each = 4)
t <- c(2006,2007,2008,2009,2000,2001,2002,2004)
var <- c(56,52,44,50,10,32,41,23)
db2 <- as.data.frame(cbind(factor, t, var))
db2
factor    t var
1      1 2006  56
2      1 2007  52
3      1 2008  44
4      1 2009  50
5      2 2000  10
6      2 2001  32
7      2 2002  41
8      2 2004  23
very thanks