【发布时间】:2012-07-17 11:41:23
【问题描述】:
我正在尝试实现 Chebyshev 滤波器来平滑时间序列,但不幸的是,数据序列中有 NA。
例如,
t <- seq(0, 1, len = 100)
x <- c(sin(2*pi*t*2.3) + 0.25*rnorm(length(t)),NA, cos(2*pi*t*2.3) + 0.25*rnorm(length(t)))
我正在使用切比雪夫过滤器:cf1 = cheby1(5, 3, 1/44, type = "low")
我正在尝试过滤排除 NA 的时间序列,但不会弄乱订单/仓位。所以,我已经尝试过na.rm=T,但似乎没有这样的论点。
那么
z <- filter(cf1, x) # apply filter
谢谢你们。
【问题讨论】:
标签: r filter signals time-series na