countrycode软件包未将Cown转换为iso3c

时间:2018-07-23 06:28:01

标签: r country-codes

我安装了countrycode并在Rstudio中将其命名。这是我的代码:

countrycode("ccode", "cown", "iso3c" warn = TRUE nomatch = NA)

我收到一条错误消息:

Error: unexpected symbol in "countrycode("ccode", "cown", "iso3c", warn=TRUE nomatch"

其中ccode是我要转换的变量的名称,cown表示ccode的格式是战争代码相关联的数字形式,而{{1} }是我尝试将其转换为的代码。

我在做什么错?我想我正在严格按照国家/地区代码pdf中的示例进行操作。搜索数据框时,找不到我认为应该创建的iso3c变量。也没有其他名称的新响应变量。

1 个答案:

答案 0 :(得分:0)

如果ccode是一个包含带有CoW代码的字符串/字符的向量,那么您应该传递sourcevar = ccode而不是sourcevar = "ccode"

library(countrycode)
ccode <- c(2, 220, 255, 111)
countrycode(ccode, "cown", "iso3c", warn = TRUE, nomatch = NA)

即使您愿意,也可以将单个字符串/字符传递给sourcevar

countrycode("2", "cown", "iso3c", warn = TRUE, nomatch = NA)