Я хочу объединить 3 таблицы в один фрейм данных. Все таблицы имеют общий идентификатор столбца.
Table1 ID F/M Table2 ID US-citizen Table3 ID Job
10 F 10 1 10 0
11 F 15 1 14 1
12 F 16 1 16 1
13 F 17 0 17 1
14 M 20 1
15 F
16 M
17 M
18 F
19 F
20 M
Мой ожидаемый результат:
Table1 ID F/M US-citizen Job
10 F 1 0
11 F NA NA
12 F NA NA
13 F NA NA
14 M NA 1
15 F 1 NA
16 M 1 1
17 M 0 1
18 F NA NA
19 F NA NA
20 M 1 NA
Я пытался использовать функцию слияния:
merge (table1,table2,table3, by= ID)
Это будет работать только для двух таблиц. Есть ли способ сделать это для нескольких таблиц?