объединить несколько таблиц с разной длиной - PullRequest
0 голосов
/ 19 ноября 2018

Я хочу объединить 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)

Это будет работать только для двух таблиц. Есть ли способ сделать это для нескольких таблиц?

...