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