这里有2个数据框:
df1 <- data.frame(ID=c(1,2,3,4))
df1
df2 <- data.frame(ID=c(1,3))
df2
Run Code Online (Sandbox Code Playgroud)
我怎样才能加入他们以获得以下输出?:
# ID.1 ID.2
# 1 1
# 2
# 3 3
# 4
Run Code Online (Sandbox Code Playgroud)
谢谢!
尝试dplyr::left_join使用keep = TRUE:
> left_join(df1, df2, keep = TRUE, suffix = c('.1', '.2'), by = 'ID')
ID.1 ID.2
1 1 1
2 2 NA
3 3 3
4 4 NA
Run Code Online (Sandbox Code Playgroud)