2016-09-09 7 views
2

Я пытаюсь использовать функцию prewhiten (пакет TSA) в моей модели прогнозирования временных рядов. Но я получаю ниже ошибки:Ошибка в использовании функции prewhiten в r

Error in UseMethod("filter_") : no applicable method for 'filter_' applied to 
an object of class "c('double', 'numeric')" 

У меня нет никаких сведений об этой ошибке. Например, если я попытаюсь запустить пример, указанный в пакете TSA pdf (стр. 50). Я получаю ту же ошибку. Ниже приведен код, приведенный в том же pdf:

data(milk) 
    data(electricity) 
    milk.electricity=ts.intersect(milk,log(electricity)) 
    plot(milk.electricity,yax.flip=TRUE,main='') 
    ccf(as.numeric(milk.electricity[,1]),as.numeric(milk.electricity[,2]), 
    main='milk & electricity',ylab='CCF') 
    me.dif=ts.intersect(diff(diff(milk,12)),diff(diff(log(electricity),12))) 
    prewhiten(as.numeric(me.dif[,1]),as.numeric(me.dif[,2]), 
    ,ylab='CCF') 

Может ли кто-нибудь помочь мне с этой ошибкой? Благодаря!

ответ

5

Этот код работает для меня.

Однако я подозреваю, что вы загрузили другой пакет перед запуском этого фрагмента кода. В частности, если я загружаю dplyr первого

library(dplyr) 

, то я могу воспроизвести вашу ошибку.

+0

Да, вы правы. Я загрузил пакет DataCombine. «dplyr» был импортирован «DataCombine». После отрыва, он работает отлично для меня. Большое спасибо! – Kiwi

 Смежные вопросы

  • Нет связанных вопросов^_^