0
我有两个数据帧,并希望通过id合并它们,以便将目标数据帧“df1”中的NA值替换为“df2”的值。直到现在我用合并入口为NA的数据帧
df1<-data.frame(id=1:3,a=c(NA,"A","B"))
df2<-data.frame(id=1:3,a=LETTER[1:3])
idx<-is.na(df1)
df1[idx]<-df2[idx]
但是,如果数据帧具有不同的尺寸,这将无法正常工作。