用之前的2年值替换NA

时间:2017-06-30 12:42:21

标签: r

我有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

0 个答案:

没有答案
相关问题