R代码,用于在搜索另一列中的匹配项后替换一列中的每个单元格
如果两个表中有电话号码列,但顺序不同。那么,我们如何在表1中选择每个电话号码,在表2中找到它,并选择与该号码对应的年龄,然后将其添加到表1的新列中呢R代码,用于在搜索另一列中的匹配项后替换一列中的每个单元格,r,R,如果两个表中有电话号码列,但顺序不同。那么,我们如何在表1中选择每个电话号码,在表2中找到它,并选择与该号码对应的年龄,然后将其添加到表1的新列中呢 Table_1 Table_2 PhNo Name Ph No Age 987677632 Rajeev 986444656 24 342343255 Simon
Table_1 Table_2
PhNo Name Ph No Age
987677632 Rajeev 986444656 24
342343255 Simon 875445555 26
986444656 Jack 987677632 23
875445555 Rahul 342343255 22
我认为您想要做的是一个“左连接”,它可以通过
dplyr
包轻松完成:
library(dplyr)
left_join(Table_1, Table_2, by = c("PhNo" = "Ph No"))
我认为您想要做的是一个“左连接”,它可以通过
dplyr
包轻松完成:
library(dplyr)
left_join(Table_1, Table_2, by = c("PhNo" = "Ph No"))
尝试df2$Age[匹配(df1$PhNo,df2$Ph No)]
Trydf2$Age[匹配(df1$PhNo,df2$Ph No)]