如何使用另一个数据框中的值对另一个数据框中的缺失值进行分组?用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))'是最接近你想要的。 –