0

我想调整缺失值的插值的最终值,以便应用下一组非 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 或 approx 功能吗?

4

0 回答 0