r语言 - 根据另一个数据框中的值修改新列



我有一个包含人员id和他们来自哪里以及其他列的数据框架

id Country x
1    usa   x1
2    uk    x2
3    usa   x3
4    che   x4

和另一个包含国家代码及其收入分类的数据框架

Country income
usa     upper middle
uk      high
che     low

我想在第一个数据框中创建一个新列,列出每个人的国家分类,我有:

id Country x   CountryIncome
1    usa   x1  upper middle
2    uk    x2  high
3    usa   x3  upper middle
4    che   x4  low

有什么办法吗?

dplyr的解为:

library(dplyr)
data1 <- data1 %>%
left_join(data2, by = Country)

标准left_joinfromdplyr

library(dplyr)
left_join(df1, df2, by = "Country")

相关内容

最新更新