我有这个数据框
Patient OrderDate Test Result
Patient1 1/1/2016 Test1 1
Patient1 1/1/2016 Test2 2
Patient2 2/1/2016 Test1 3
Patient2 2/1/2016 Test2 4
Patient1 3/1/2016 Test1 5
Patient1 3/1/2016 Test2 6
Patient2 4/1/2016 Test1 7
Patient2 4/1/2016 Test2 8
我想谈谈这个数据框
Patient OrderDate Test1 Test2
Patient1 1/1/2016 1 2
Patient1 3/1/2016 5 6
Patient2 2/1/2016 3 4
Patient2 4/1/2016 7 8
我很清楚,我需要同时使用spread()
和某种分组函数,这些函数适用于2个变量(在本例中为Name和Date),但我迷失了。
我从spread()
spread(df1, Test, Result)
收到此错误:
行(1,5),(3,7),(2,6),(4,8)的重复标识符
我发现人们使用dcast()
,但这似乎总是包含和汇总我不感兴趣的功能。我也不想将名称或日期统一到一个变量列中。< / p>
我的最终目标是为每个姓名/日期观察生成一个散点图。