Я хочу переставить свой фрейм данных следующим образом: первые 3 столбца должны быть добавлены один под другим, а также второй 3. Столбцы ID и Class должны сохраняться в соответствии с перестановкой фрейма данных.
Идентификатор стартового фрейма данных df
set.seed(1)
df <- data.frame(ID = rep(c("CT1", "CT2", "CT3", "SB1", "SB2","SB3","AM1", "AM2", "AM3")),
Class = rep(c("CT", "SB", "AM"), each = 3),
replicate(6,sample(0:100,9,rep=TRUE)))
Вывод df2
set.seed(1)
df2 <- data.frame(ID = c(rep(c("CT1", "CT2", "CT3", "SB1", "SB2","SB3","AM1", "AM2", "AM3" ), times=3)),
Class = rep(rep(c("CT", "SB", "AM"), each= 3), times=3),
replicate(2,sample(0:100,27,rep=TRUE)))
Я пробовал пару подходов, использующих merge
от id.vars
ID
и Class