我安装了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
变量。也没有其他名称的新响应变量。
答案 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)