我想将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)
这仅适用于两个表。有没有办法针对多个表完成它?