我有2个df,在df1中我们有NA值需要用之前2年的平均值替换Average_f1 例如。在df1中 - 第5行是2015年和第5行 - 我们需要从df2(2013年和2014年)替换之前2年的相同仓位,而对于第7行,我们只需要1年值
df1 df2
year p1 bin year bin_p1 Average_f1
2013 20 1 2013 5 29.5
2013 24 1 2014 5 16.5
2014 10 2 2015 NA 30
2014 11 2 2016 7 12
2015 NA 5
2016 10 3
2017 NA 7
output
df1
year p1 bin
2013 20 1
2013 24 1
2014 10 2
2014 11 2
2015 **23** 5
2016 10 3
2017 **12** 7
Thanks in advance