我有一个这样的数据框:
id Date value
a 2016 400
a 2017 300
a 2018 200
a 2019 100
等等。我有多个标识符。 我怎样才能得到像这样的数据框
id 2016 2017 2018 2019
a 400 300 200 100
我尝试过使用合并和转置数据框的不同解决方案,但它不会起作用。有解决方案吗?
提前多多谢谢你们
答案 0 :(得分:0)
使用tidyr包中的spread
,如果您的数据框被调用d
:
library(tidyr)
result <- spread(d, Date, value)