当边界值是NA时,如何使用na.approx进行插值

时间:2017-10-02 04:25:31

标签: r na.approx

我想调整缺失值的插值结束值,使得应用下一组非NA值之间的差异来确定第一个值。例如,这是代码

library(zoo)
> na.approx(c(NA,10,8,NA,7,NA,NA,NA,11),na.rm = FALSE)
[1]   NA 10.0  8.0  7.5  7.0  8.0  9.0 10.0 11.0
> na.approx(c(NA,10,8,NA,7,NA,NA,NA,11), na.rm = FALSE, rule=2)
[1] 10.0 10.0  8.0  7.5  7.0  8.0  9.0 10.0 11.0

而不是初始10,我希望它是12(第二个和第三个元素之间的差异进行到前一个插值)。在应用没有na.rm选项的na.approx之后,我可以使用Shift的组合。但是,我可以使用Na.approx或近似功能吗?

0 个答案:

没有答案