【发布时间】:2016-05-25 13:45:37
【问题描述】:
这是我的主要数据
Country Consumption Rank
Belarus 17.5 1
Moldova 16.8 2
Lithuania 15.4 3
Russia 15.1 4
Romania 14.4 5
Ukraine 13.9 6
我还收集了这些大陆的其他数据框,例如:
europe
Albania
Andorra
Armenia
Austria
Azerbaijan
Belarus
或其他数据框,如
asia
Afghanistan
Bahrain
Bangladesh
Bhutan
Brunei
6 缅甸(缅甸)
我想将我的数据国家与我拥有的大陆国家数据框相匹配,然后用欧洲或亚洲等大陆标记它们
这是我管理但不匹配的代码,所以 else if 只执行:
if ( data$Country %in% europe$europe) {
data$con<-c("Europe")
} else if ( data$Country %in% asia$asia) {
data$con<-c("asia")
} else if ( data$Country %in% africa$africa) {
data$con<-c("africa")
} else
data$con<-c("ridi")
提前谢谢你。
【问题讨论】:
标签: r dataframe match multiple-columns