如何使用另一個數據框中的值對另一個數據框中的缺失值進行分組?用R中另一個數據框的值填充缺失值(NAs)
比方說,我有兩個數據集:
數據集1顯示了一個國家每天生產的食物量。
country day tonnes of food
## 1 china 1 6
## 2 china 1 NA
## 3 china 2 2
## 4 china 2 NA
dataset2是食物的一天
country day average tonnes of food
## 1 china 1 6
## 3 china 2 2
平均量如何能填補在NAS數據集1與來自dataset2的平均值。
I.e. IF is.na(dataset1$tonnes)
爲真,那麼,平均一日從dataset2$averagetonnes
只是'合併(df1,df2)[ - 3]' –
'-3'做了什麼? – user3200293
刪除合併中的第三列(原始數據中舊的第三列)。看看'merge(df1,df2)'。我認爲'setNames(merge(df1,df2)[ - 3],names(df1))'是最接近你想要的。 –