我已经浏览了整个网络,包括 StackOverflow,并在提出这个问题之前测试了各种东西,但如果我错过了一个很好的答案,请原谅我。
我看到了很多关于 reshape 功能的帮助(以及包,但我不能做我需要的)。我有一个因主题而异的“时间”变量,例如,它不是 time1、time2、time3。我想创建一个广泛的数据集,将主题 ID 的每个唯一时间值视为“time1”、“time2”、“time3”,但我需要保存日期。为了具体说明,这里有一些示例数据:
Id<-c(1, 1,1, 2,2,2, 3)
date<-c("Jan10", "Jun11", "Dec11", "Feb10", "May10", "Dec10", "Jan11")
Score<-c(52, 43, 67, 56, 33, 21, 20)
format2<-data.frame(Id, date, Score)
format2
Id date Score
1 1 Jan10 52
2 1 Jun11 43
3 1 Dec11 67
4 2 Feb10 56
5 2 May10 33
6 2 Dec10 21
7 3 Jan11 20
我希望它看起来像这样:
Id date1 Score1 date2 Score2 date3 Score3
1 Jan10 52 Jun11 43 Dec11 67
2 Feb10 56 Dec10 21 May10 33
3 Jan11 20 NA NA NA NA
感谢您的帮助,如果我错过了一个明显的答案,我深表歉意。