2012-04-17 28 views
1

私はこのようになりますRのデータフレームを持っている: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

http://stackoverflow.com/questions/1533493/reshaping-data-frame-in-r –

答えて

4

ポールHiemstraさんのコメントを1として:

reshape2パッケージのdcastがうまくこれを行います。

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

をそれはようlengthを使用してそれらを集約しようとしますけれども、あなたがそこで重複値を持っていればデフォルトですが、これはあなたが望むものではありません!

関連する問題