2017-01-24 12 views
-7

このトピックに関するいくつかの脅威を見てきましたが、これまでのところ私の問題を解決したものは見つかりませんでした。 私はGDPと、国、GDP、難民の年齢、人口を含む5つの列を含む難民の流入に関するデータセットを作成しています。いくつかの国の情報が異なる行に分割されています。 screenshot of data これらの行を国と年で結合したいと思います.GDPデータを既に対応する年に追加します難民の数が多い。2つの他の列に基づいてRの行に結合する

+4

ようこそStackOverflow。これらのヒントを見て、[最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)の作成方法と[Rの素晴らしい例を作成する]( http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。おそらく、[良い質問をする]のヒント(http://stackoverflow.com/help/how-to-ask)も読む価値があるかもしれません。 – lmo

+1

あなたを助けるかもしれないいくつかの質問:http://stackoverflow.com/q/29532164/4137985; http://stackoverflow.com/questions/41047877/merge-rows-with-duplicate-ids(aggregate関数として 'paste0'を使います)。 http://stackoverflow.com/questions/29040682/how-can-i-combine-rows-within-the-same-data-frame-in-r-based-on-duplicate-value (とりわけ) – Cath

答えて

0

dplyrで簡単に行うことができます。ここにサンプルコードがあります。次回は、再現可能な例を示します。

df %>% group_by(country, year) %>% summarize(gdp = sum(gdp, na.rm = TRUE)) 
関連する問題