我关于“在 R 中使用线性插值添加缺失的 xts/zoo 数据”的另一个问题,您可以在此处找到在 R 中使用线性插值添加缺失的 xts/zoo 数据。
但总的来说,我的数据还有一个问题——我确实有没有意义的“错误”值:
"2012-04-09 05:03:00",2
"2012-04-09 05:04:00",4
"2012-04-09 05:05:39",-10
"2012-04-09 05:09:00",0
"2012-04-09 05:10:00",1
所以替换缺失的日期有效:
y <- merge(y, zoo(,seq(start(y),end(y),by="min")), all=TRUE)
y <- na.approx(y)
但正如您所见,-10 没有意义,并且值不在 min:sec 处,值为 00。我需要像 na.rm 这样的解决方案。谢谢!