R 合并数据框 - 列中缺少值

时间:2021-02-10 16:00:26

标签: r merge

我有一个数据框,它可以在我要进行合并的一个或多个列中包含缺失值。在这些情况下,我希望仅在其余列上进行合并。我尝试过应用函数,但无法让它与基础包一起工作。

df1=data.frame(A=c(1,1,2),B=c(12,NA,11))
df2=data.frame(A=c(1,2,1,2),B=c(12,11,11,12),C=c('A1','A2','A3','A4'))

在 A 和 B 上合并 df1 和 df2,我想要

df=data.frame(A=c(1,1,1,2),B=c(12,NA,NA,11),C=c('A1','A1','A3','A2'))

感谢您的建议

df1
  A  B
1 1 12
2 1 NA
3 2 11

df2
  A  B  C
1 1 12 A1
2 2 11 A2
3 1 11 A3
4 2 12 A4

df
  A  B  C
1 1 12 A1
2 1 NA A1
3 1 NA A3
4 2 11 A2

0 个答案:

没有答案
相关问题