我的数据看起来像这样。
ID | Date| Status
1 | 3/2 | start
1 | 4/3 | end
从这里开始,我想通过创建新列'StartDate'和'EndDate'将这两行合并为一个。
ID |StartDate|EndDate
1| 3/2| 4/3
答案 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
我使用不同的数字作为日期