【发布时间】:2018-07-23 03:39:12
【问题描述】:
我有一个这样的数据集:
vars Year Data
abc12 2014 2630898
abc12 2015 2619763
abc12 2016 2692241
bgh23 2014 2844513
bgh23 2015 2832818
bgh23 2016 3009455
drt98 2014 3166243
drt98 2015 3339208
drt98 2016 3339208
我想把它变成这样:
Year var1 var2 var3
2014 2630898 2844513 3166243
2015 2619763 2619763 3339208
2016 2692241 2832818 3339208
本质上是获取变量组并从中构建一个列。我该怎么做? 谢谢!
【问题讨论】:
-
reshape2::dcast(df,Year~vars)或aggregate(Data~Years,df,I)或spread
标签: r dplyr tidyr data-cleaning