【问题标题】:Specify order of ARIMA using Fable package使用 Fable 包指定 ARIMA 的顺序
【发布时间】:2020-10-06 17:48:59
【问题描述】:

我正在使用 fable 包运行 ARIMA 模型。只是想知道在包中使用 ARIMA 函数而不是使用自动指定的最佳滞后时是否有一种方法可以指定模型的顺序(例如指定 2、1、1 的顺序) ?

还试图找出添加向量作为虚拟变量的最佳方法,以控制第一次观察的结构中断

我已经使用了包中的内置数据集 (tourism)

library(fable)

fit <- tourism %>% slice(tail(row_number(), 10)) %>% 
  model(arima = ARIMA(Trips))

TIA!

【问题讨论】:

    标签: r fable


    【解决方案1】:

    如果您查看此 ARIMA() 函数的帮助页面,它会说明如何指定 p、d 和 q,并提供了一个很好的示例:

    # Manual ARIMA specification
    USAccDeaths %>%
      as_tsibble() %>%
      model(arima = ARIMA(log(value) ~ 0 + pdq(0, 1, 1) + PDQ(0, 1, 1))) %>%
      report()
    

    您可以在 ARIMA() 函数中的 formula 参数的右侧为 p、d 和 q 指定数字(或可用于确定哪一个最适合的数字范围) . pdq() 用于非季节性组件,PDQ() 用于季节性组件。

    它还说:

    To force a nonseasonal fit, specify PDQ(0, 0, 0) in the RHS of the model formula.
    

    我不确定您要使用虚拟变量来完成什么。你能提供一个可重现的例子吗?

    【讨论】:

      最近更新 更多