通过一列中的值组织数据

时间:2018-09-05 01:11:52

标签: r

如果我有数据(数据帧)之类的

Type   Value     Date
A       1.1      1/1/2018
B       1.0      1/1/2018
C       9.9      1/1/2018
A       0.9      3/3/2018
B       1.0      3/3/2018
C       9.9      3/3/2018

如何将数据放入表单

Date        A      B      C   
1/1/2018    1.1   1.0   9.9
3/1/2018    0.9   1.0   9.9 

关于我为什么要这样做,这是因为对于每个日期,我都想计算值B-A和C-A ...如果有一种方法可以更直接地做到这一点,那也很好。

谢谢。

编辑以添加最小的示例:

Type = c("A","B","C","A","B","C") 
Value = c(1.1, 1.0, 9.9, 0.9, 1.0, 9.9) 
Date = c("1/1/2018", "1/1/2018", "1/1/2018", "3/3/2018","3/3/2018", "3/3/2018") 
df = data.frame(Type, Value, Date)

1 个答案:

答案 0 :(得分:1)

尝试cast(your_df, Date ~ Type, mean, value = 'Value')