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]
但是,如果數據幀具有不同的尺寸,這將無法正常工作。