如何使用R将国家/地区代码转换为数据框内的列中的国家/地区名称?

use*_*667 7 r

 dd$country
  [1] US US US US GB US US HK US US US DE DE NL US US US US US CA CA FR FR DK CA GB AU AU IE LT PT AT US US US US US US US US US US US US US SG NL NL IT NL GB US US US NZ US GB GB US US US US ES IE ES
  [66] GB IE US US US US IE GB GB GB GB DE DE US FR AU IE US US US US GB GB GB GB GB GB US US IE GB GB GB GB HK US GB GB FR EU FR GB SE FI GB SE FI DK IT IE SE DK GB GB GB GB GB GB GB GB IE GB GB US US
  [131] US US US US CA GB GB NL IL US US US US US US US US US US US US US US US US US US US US US GB US US US US US US US US US US US US US US US US US US US US US US NL US US US US US US US US US US US
  [196] US US US US US ES US GB US US GB GB TR US US ES ES

  Levels: AT AU CA DE DK ES EU FI FR GB HK IE IL IT LT NL NZ PT SE SG TR US
Run Code Online (Sandbox Code Playgroud)

jdh*_*son 18

您可以使用countrycode包.支持各种编码方案.看起来您的数据符合http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2,countrycode表示为iso2c.完整的国家/地区名称表示为country.name:

library(countrycode)
myCodes <- c("AT", "AU", "CA", "DE", "DK", "ES", "EU",
  "FI", "FR", "GB", "HK", "IE", "IL", "IT", "LT",
  "NL", "NZ", "PT", "SE", "SG", "TR", "US")
> countrycode(myCodes, "iso2c", "country.name")
[1] "Austria"        "Australia"      "Canada"         "Germany"       
[5] "Denmark"        "Spain"          NA               "Finland"       
[9] "France"         "United Kingdom" "Hong Kong"      "Ireland"       
[13] "Israel"         "Italy"          "Lithuania"      "Netherlands"   
[17] "New Zealand"    "Portugal"       "Sweden"         "Singapore"     
[21] "Turkey"         "United States" 
Run Code Online (Sandbox Code Playgroud)