我有一个R数据框,如下所示:
Country Property Value
Canada Capital Ottawa
Canada Population 38
Canada Language1 French
Canada Language2 English
United States Capital Washington
United States Population 280
United States Language1 English
United States Language2 NA
我想重新安排它,看起来像这样:
Country Capital Population Language1 Language2
Canada Ottawa 38 French English
United States Washington 280 English NA
有没有办法进行这种转变? 感谢。
答案 0 :(得分:4)
根据Paul Hiemstra的评论:
reshape2
软件包的dcast
可以很好地完成此任务:
dcast(data=yourdataframe, Country~Property, value.var='Value')
如果你在那里有重复的值,虽然它会尝试使用length
作为默认值来聚合它们,这不是你想要的!