合并多个不同长度的表

时间:2018-11-19 12:27:30

标签: merge rstudio

我想将1个数据帧中的3个表合并在一起。所有表都有一个公用的列ID。

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)

这仅适用于两个表。有没有办法针对多个表完成它?

0 个答案:

没有答案