将时间序列中的NA用先前的值填充14天,较大的差距用平均值填充,并且大于31天的差距省略

时间:2018-09-30 10:00:07

标签: mean na na.approx

我有一个数据框(RO1),其中有两周一次的大量散装样品。我想用先前的浓度值填充两次测量之间的间隔时间。问题是有时没有任何度量,因此,我的差距比14天还要大。 我尝试这个 RO11 <-na.locf(RO1,fromLast = TRUE,maxgap = 14) 因此,我只是填补了小于14天的空白,但是我希望每个浓度值都代替之前的14天(因此,之前的14个NA),并且该空白也大于14天!

下一个问题是,我希望通过前后浓度值的平均值来填充大于14天和小于31天的差距。 我试过了,但这并不是我不想要的插值法。 RO111 <-na.approx(RO11,rule = 2,maxgap = 31)

最后,我希望为之前的14个值填充浓度值,对于间隔> 14和<31天的间隙,要使用之前和之后的浓度平均值。

0 个答案:

没有答案