2016-09-09 36 views
2

私は時系列予測モデルでprewhiten関数(TSAパッケージ)を使用しようとしています。しかし、私は以下のエラーに陥っています:rでprewhiten関数を使用する際のエラー

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

関連する問題