我正在处理一些重复测量多个协变量的数据。样本数据格式是这样的
set.seed(123)
df <- data.frame(id = 1001:1003, matrix(rnorm(36),3,12),
d=runif(3), e=runif(3), f=runif(3))
colnames(df) <- c('df', paste('a', 1:4, sep=''), paste('b', 1:4, sep=''),
paste('c',1:4,sep=''), 'd', 'e', 'f')
df
id a1 a2 a3 a4 b1 b2 b3 b4 c1 c2 c3 c4 d e f
1001 -0.5604756 0.07050839 ......
1002 -0.2301775 0.12928774
1003 1.5587083 1.71506499 ...
我希望我的数据在每个协变量中都转换为长格式,例如
id time a b c d e f
1001 1 -0.5604756 0.4007715 ..
1001 2 0.07050839
1001 3
1001 4
1002 1
1002 2
1002 3
1002 4
1003 1
1003 2
1003 3
1004 4
非常感谢。