传播数据框并对多个变量进行分组

时间:2017-02-07 20:01:44

标签: r

我有这个数据框

    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>

我的最终目标是为每个姓名/日期观察生成一个散点图。

0 个答案:

没有答案