我有两个数据框,如下所示:
DF1:
ID ITEM1 ITEM2
1001 1 1
1002 1 1
1003 1
1004 1
1005 1 1
Run Code Online (Sandbox Code Playgroud)
DF2:
ID ITEM3
1001 1
1002 1
Run Code Online (Sandbox Code Playgroud)
如何合并两个数据框以获得结果:
ID ITEM1 ITEM2 ITEM3
1001 1 1 1
1002 1 1 1
1003 1
1004 1
1005 1 1
Run Code Online (Sandbox Code Playgroud)
您有多种方法可以执行完全联接。不匹配的键将有NAs
merge(df1, df2, all=TRUE)
Run Code Online (Sandbox Code Playgroud)
这也适用于data.table对象
library(dplyr)
df1 %>% full_join(df2)
Run Code Online (Sandbox Code Playgroud)