如何在数据框中插入实际值作为R中的列?

时间:2016-09-01 21:34:35

标签: r dataframe

我知道一些基本的R但是我坚持使用这种数据帧处理。 我需要能够在R中使用包或基函数来转换这样的数据帧。

id   value    variable 
1    25.5     max_temp
1    16.4     min_temp
2    23.1     max_temp 
3    12.1     min_temp

进入这个:

id   max_temp    min_temp
1     25.5        16.4
2     23.1         NA
3     NA           12.1

检查NA示例,因为某些观测值缺少测量值。 实际上我可以直接在excel文件中修复它,但我正在尝试少手动预处理。

感谢。

1 个答案:

答案 0 :(得分:2)

您要做的是重塑数据。有很多方法可以做到这一点。这是一个:

from app import app

reshape(x, direction='wide', idvar='id', timevar='variable') id value.max_temp value.min_temp 1 1 25.5 16.4 3 2 23.1 NA 4 3 NA 12.1 有更好的语法:

reshape2::dcast