我知道一些基本的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文件中修复它,但我正在尝试少手动预处理。
感谢。
答案 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