我有2个数据框:
df1
,只包含字符串
Act1
ESP
BCN
FTP
第二个数据框df2
,包含字符串和数值
Act val
ESP 1
FR 2
FTP 3
BCN 4
我希望将列Act1
中的值替换为列val中的关联数字,如果df1$Act == df2$Act
执行for循环或类似的事情来比较2个不同数据集和列的值
使用
获取第三个数据框df3
Act1
1
4
3
答案 0 :(得分:0)
我们可以使用match
df1$Act1 <- df2$val[match(df1$Act1, df2$Act)]
df1
# Act1
#1 1
#2 4
#3 3