2017-01-24 33 views
-7

我已經看過這個主題上的一些威脅,但到目前爲止我找不到解決我的問題的任何事情。 我正在處理關於國內生產總值和難民涌入的數據集,這些數據包含5列,包括國家,國內生產總值,難民人數,年份和人口。由於一些拼寫錯誤(現在已經修復),我將一些國家的信息分爲不同的行,例如: screenshot of data 我想按照國家和年份加入這些行,將GDP數據添加到相應的年份中有難民人數。根據其他兩列在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

一些SO問題可能會幫助你:http://stackoverflow.com/q/29532164/4137985; http://stackoverflow.com/questions/41047877/merge-rows-with-duplicate-ids(使用'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))