[英]R data.frame transformation?
I have a R data frame that looks like this: 我有一个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
I want to re-arrange this so that it looks like this: 我想重新安排这个,看起来像这样:
Country Capital Population Language1 Language2
Canada Ottawa 38 French English
United States Washington 280 English NA
Is there any way to do this transformation ? 有没有办法进行这种转变? Thanks. 谢谢。
As per Paul Hiemstra's comment: 根据Paul Hiemstra的评论:
the reshape2
package's dcast
will do this nicely: reshape2
包的dcast
会做得很好:
dcast(data=yourdataframe, Country~Property, value.var='Value')
If you've got duplicated values in there though it will try to aggregate them using length
as a default, which isn't what you want! 如果你在那里有重复的值,虽然它会尝试使用length
默认聚合它们,这不是你想要的!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.