首页 > 解决方案 > countrycode 包没有将 cown 转换为 iso3c

问题描述

countrycode在 Rstudio 中安装并调用它。这是我的代码:

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

我收到一条错误消息:

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

ccode我要转换的变量的名称在哪里,cown表示它ccode是战争代码相关性的数字形式,并且iso3c是我试图将其转换成的代码。

我究竟做错了什么?我想我完全按照国家代码 pdf 中的示例进行操作。当我搜索我的数据框时,我找不到iso3c我认为应该创建的变量。也没有具有其他名称的新响应变量。

标签: rcountry-codes

解决方案


如果ccode是一个包含带有 CoW 代码的字符串/字符的向量,那么您应该传递sourcevar = ccodenot 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)

推荐阅读