如何使用zoo :: na.spline

当缺失值的数量大于na.spline时,我很难让maxgap不估算值。例如,以下给出了预期的结果:

library(zoo)
z = zoo(1:2,as.POSIXct(c("2019-11-13 20:59:12 GMT","2019-11-14 20:59:12 GMT")))

na.approx(z,xout=seq(start(z),end(z),by="3 hour"),maxgap=2)

#2019-11-13 20:59:12 2019-11-13 23:59:12 2019-11-14 02:59:12 2019-11-14 05:59:12 
#                  1                  NA                  NA                  NA 
#2019-11-14 08:59:12 2019-11-14 11:59:12 2019-11-14 14:59:12 2019-11-14 17:59:12 
#                 NA                  NA                  NA                  NA 
#2019-11-14 20:59:12 
#                  2 

但是,即使na.spline的行程大于NAmaxgap也会插值:

na.spline(z,maxgap=2)

# 2019-11-13 20:59:12 2019-11-13 23:59:12 2019-11-14 02:59:12 2019-11-14 05:59:12 
#               1.000               1.125               1.250               1.375 
# 2019-11-14 08:59:12 2019-11-14 11:59:12 2019-11-14 14:59:12 2019-11-14 17:59:12 
#               1.500               1.625               1.750               1.875 
# 2019-11-14 20:59:12 
#               2.000 
  • 如何为maxgap使用na.spline参数?
aabeau 回答:如何使用zoo :: na.spline

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3106743.html

大家都在问