Я работаю с некоторыми данными с повторными измерениями для нескольких ковариатов. Формат выборки данных, как этотДанные о плавлении с несколькими группами имен столбцов в R
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
Спасибо очень много.
возможный дубликат [Собирают несколько наборов столбцов с тидиром] (http://stackoverflow.com/questions/25925556/gather-multiple-sets-of-columns-with-tidyr) – Backlin
От того, как вы сформулировали свой вопрос, я думаю, вы не знали, терминология чтобы найти вопрос, который я обозначил как дубликат, но не следует слишком сложно адаптировать решение к вашей проблеме. – Backlin