【问题标题】:Error in using prewhiten function in r在 r 中使用 prewhiten 函数时出错
【发布时间】:2016-09-10 04:06:53
【问题描述】:

我正在尝试在我的时间序列预测模型中使用 prewhiten 函数(TSA 包)。但我得到以下错误:

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')

谁能帮我解决这个错误?谢谢!

【问题讨论】:

    标签: r time-series forecasting


    【解决方案1】:

    上面的代码对我有用。

    但是,我怀疑您在运行这段代码之前已经加载了另一个包。特别是,如果我首先加载 dplyr

    library(dplyr)
    

    那么我可以重现你的错误。

    【讨论】:

    • 是的,你是对的。我已经加载了 DataCombine 包。 “dplyr”由“DataCombine”导入。分离后,它对我来说工作正常。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    • 2020-11-28
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多