在R中重新组织数据框

时间:2017-09-07 17:44:07

标签: r dataframe

我有一个大数据文件,如下所示:

ID Time Value
1 BEG 1.2
1 END 2.2
2 BEG 1.7
2 END 0.5
2 SUP 2.4
3 BEG 3.2

我想重新整理这些数据,如下所示:

ID BEG END SUP
1  1.2 2.2 NA
2  1.7 0.5 2.4
3  3.2  NA  NA

换句话说,我需要time,value和sub的值在每个ID的同一行。

1 个答案:

答案 0 :(得分:1)

这是一个dcast问题:

require(data.table)
# Your data frame will be called `df`
dt <- data.table(df)
dt.wide <- dcast(dt, ID ~ Time, value.var = "Value")