1)我想在Gnu R中進行子集操作,數據集here只有巴西,時間和關於收入份額的所有系列名稱(如「收入份額最低10%」,「所持收入份額最低20%」等),共有7個收入份額系列名稱複雜的子集數據集設置爲數據框
我試過以下命令但不能子集一個以上的 「Series.Name」:
test <- melt(subset(WDI, subset = Series.Name == "Income share held by lowest 10%", select = -c(Time.Code, Series.Code, Argentina, Canada, Chile, Colombia, Mexico, USA, Venezuela)), id.vars = c("Series.Name", "Time"))
2)在另一個第二步中,我想刪除具有NA值的所有行。
完整的代碼我用的是以下幾點:
WDI <- read.csv(https://dl.dropboxusercontent.com/u/109495328/WDI_Data_final.csv, na.strings = "..")
library(reshape)
library(reshape2)
WDI <- rename(WDI, (c(Argentina..ARG.="Argentina", Brazil..BRA.="Brazil", Canada..CAN.="Canada", Chile..CHL.="Chile", Colombia..COL.="Colombia", Mexico..MEX.="Mexico", United.States..USA.="USA", Venezuela..RB..VEN.="Venezuela")))
income_brazil_long <- melt(subset(WDI, subset = Series.Name == "Income share held by lowest 10%", select = -c(Time.Code, Series.Code, Argentina, Canada, Chile, Colombia, Mexico, USA, Venezuela)), id.vars = c("Series.Name", "Time"))
中的數據的問題的措施128 KB的大小設置。我認爲提供原始數據可能會更好,而不是爲了防止誤解而編寫一些隨機數據。 –
http://stackoverflow.com/questions/4862178/remove-rows-with-nas-in-data-frame萬一也。 –
謝謝,這是解決方案。 –