0

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

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

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

library(fable)

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

蒂亚!

4

1 回答 1

0

如果您查看此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()

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

它还说:

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

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

于 2020-10-06T18:06:16.833 回答