繁体   English   中英

R data.frame转换?

[英]R data.frame transformation?

我有一个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

有没有办法进行这种转变? 谢谢。

根据Paul Hiemstra的评论:

reshape2包的dcast会做得很好:

dcast(data=yourdataframe, Country~Property, value.var='Value')

如果你在那里有重复的值,虽然它会尝试使用length默认聚合它们,这不是你想要的!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM