我正在使用來自世界發展指標(WDI)的數據並希望將此數據與其他一些數據合併。我的問題是兩個數據集中國家名稱的拼寫有所不同。如何更改國家/地區變量?如何更改data.frame中列的內容
library('WDI')
df <- WDI(country="all", indicator= c("NY.GDP.MKTP.CD", "EN.ATM.CO2E.KD.GD", 'SE.TER.ENRR'), start=1998, end=2011, extra=FALSE)
head(df)
country iso2c year NY.GDP.MKTP.CD EN.ATM.CO2E.KD.GD SE.TER.ENRR
99 ArabWorld 1A 1998 575369488074 1.365953 NA
100 ArabWorld 1A 1999 627550544566 1.355583 19.54259
101 ArabWorld 1A 2000 723111925659 1.476619 NA
102 ArabWorld 1A 2001 703688747656 1.412750 NA
103 ArabWorld 1A 2002 713021728054 1.413733 NA
104 ArabWorld 1A 2003 803017236111 1.469197 NA
如何將ArabWorld更改爲阿拉伯世界?
有很多名字我需要改變,所以使用row.numbers這樣做不會給我足夠的靈活性。我想要的東西與Stata中的replace
函數類似。
哪個國家是阿拉伯世界?你可能會發現'car'包中的'recode'函數很有用,或者把它改成'factor'而不是一個字符矢量,然後修改'levels'。除此之外,還要查看用於替換字符向量的'?sub'。 – James 2012-01-11 13:52:54
看來問題是關於更改專欄的問題,所以我希望你不要在編輯中冒犯。 – 2012-01-11 17:00:16