我试图让我的数据比现在更广泛。我尝试使用传播,但我想一次传播 4 个变量。一个样本数据集是:
df <- data.frame(Year <- c("2017","2018"),
ID <- c(1,1),
Score <- c("21","32"),
Score2 <- c("24","20"),
Score3 <- c("33", "26"),
Score4 <- c("25","32"))
Year ID Score Score2 Score3 Score4
1 2017 1 21 24 33 25
2 2018 1 32 20 26 32
我想让它变宽,以便这两年的所有分数都在 1 行上,如下所示:
Year Score Score2 Score3 Score4 Year2 Score18 Score218 Score318 Score418
1 2017 21 24 33 25 2018 32 20 26 32
“Year2”列并非完全必要,但我想通过某种方式来解读 2017 年和 2018 年之间的情况。
任何帮助或指导将不胜感激!谢谢!