将 arima 模型转换为 r 公式

Convert arima model to r formula

我使用了 R forecast package 中的 auto.arima 函数来获得 'best' arima 模型:

auto_arima <- forecast::auto.arima(y)

我得到的最好的模型是'ARIMA(1,1,0) with drift'。 问题是如何使用 R 公式定义此模型?我需要它,因为我必须在其他一些函数中使用该公式。这样对吗:

y ~ diff(y) + # drift?

这取决于其他函数是什么以及如何解释公式。通常右侧被解释为一系列协变量。所以你可能想要

diff(y) ~ lag(y) + 1

请注意,寓言包使用公式界面来拟合 ARIMA 模型。在该包中,您将使用

指定此模型
y ~ 1 + pdq(1,1,0)