我有一个主表(a),包含列: id, age 和 sex。例如:
a <- data.frame(id=letters[1:4], age=c(18,NA,9,NA), sex=c("M","F","F","M"))
id age sex
1 a 18 M
2 b NA F
3 c 9 F
4 d NA M
我有一个补充表(b),只包含在表(a)中缺失的数据或重复的数据。例如:
b <- data.frame(id=c("a","b","d"), age=c(18,32,20))
id age
1 a 18
2 b 32
3 d 20
现在我想将这两个表合并成以下这样:
id age sex
1 a 18 M
2 b 32 F
3 c 9 F
4 d 20 M
然而,我尝试了 merge(a,b,by="id",all=T)
。结果并不是我想要的。是否有任何方法可以解决这个问题?谢谢!