我有两个数据框(df1和df2),其中一些单元格为空(NAs)。
df1<-data.frame(code=c("A","B","C","D"),
x=c(2.3,NA,3.1,2.6),
y=c(4.1,2,NA,8))
df2<-data.frame(code=c("A","B","C","D"),
x=c(NA,8.1,NA,NA),
y=c(NA,NA,0.5,NA))
我希望用df2中相应的值填充df1中的NA单元格。
期望的结果:
code x y
1 A 2.3 4.1
2 B 8.1 2.0
3 C 3.1 0.5
4 D 2.6 8.0
我用for循环(扫描每个单元格)完成了它。
虽然这样可以运行,但我认为有更高效的方法...而且我喜欢学习新技巧...
提前感谢。