将日期分隔为新列

时间:2017-07-12 22:48:26

标签: r

我的数据看起来像这样。

ID | Date| Status
1 | 3/2 | start
1 | 4/3 | end

从这里开始,我想通过创建新列'StartDate'和'EndDate'将这两行合并为一个。

ID |StartDate|EndDate
1| 3/2| 4/3

1 个答案:

答案 0 :(得分:1)

数据:

> df
   id date Status
 1  1  2/3  Start
 2  1  4/3    End

像这样:

library(dplyr)
library(tidyr)
df2 <- spread(df, Status, date)

输出:

> df2
  id End Start
1  1 4/3   2/3

我使用不同的数字作为日期