对不起,如果没有正确布置,仍然处于R和这些论坛的早期阶段!
我有一个非常庞大的全球数据集,使用ISO国家/地区代码分为几个国家/地区,但我只是在欧洲国家之后。
我可以成功突出显示数据集中的一个变量
test1[country_code=="BE",]
如何提取所有欧洲代码?我试过&和|但没有成功。
答案 0 :(得分:5)
尝试定义欧元国家/地区列表,然后使用%in%
euro_codes <- c('BE', 'DE', ...)
test1[ country_code %in% euro_codes, ]
答案 1 :(得分:1)
这将创建一个新数据表(单列),其中包含所有唯一国家/地区代码的列表:
country.codes <- as.data.table(unique(test1[,country_code]))
您可以从新提取的国家/地区代码列表中轻松确定欧洲国家/地区代码。