R-фильтр (), относящийся к NA

Я пытаюсь реализовать фильтр Чебышева, чтобы сгладить временной ряд, но, к сожалению, в ряду данных есть 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

Спасибо вам, ребята.

7
задан Dean MacGregor 9 September 2013 в 12:23
поделиться