簡體   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