#r
#r
Вопрос:
Если в двух таблицах есть столбцы с номерами телефонов, но не в том же порядке. Тогда как мы можем выбрать каждый номер телефона в таблице 1, найти его в таблице 2 и выбрать возраст, соответствующий этому номеру, и добавить его в новый столбец таблицы 1
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
Комментарии:
1. Попробуйте
df2$Age[match(df1$PhNo, df2$Ph No)]
Ответ №1:
Я думаю, что вы хотите сделать «левое соединение», которое можно легко выполнить с dplyr
помощью пакета:
library(dplyr)
left_join(Table_1, Table_2, by = c("PhNo" = "Ph No"))