【发布时间】:2020-07-12 23:40:35
【问题描述】:
我正在研究销售数据集的一些时间序列变量,并且对 R 中的 Arima 函数如何处理 Xreg 变量有疑问。
例如,假设我使用 ARIMA(1,1,0) 模型预测未来 12 个月的变量 x1,并使用变量 x2 作为解释变量。在分析 ACF 和 PACF 图并在 x1 上进行实验后,我发现 (1,1,0) 是合适的。那么 ARIMA 函数将如下所示:
model <- Arima(x1, xreg = x2, order = (1,1,0), lambda = "auto", biasadj = T)
然后我会使用预测(x1,h = 12,xreg = x2_est)
但我想知道,它只取 x1 的一阶差分,还是也取 x2 的一阶差分?如果不是自动的,我怎样才能让它在 Arima 函数中仍然保持 x1 和 x2 的相等长度?
另外,它对 lambda 有什么作用?因为与单独计算 lambda 相比,我得到了一个奇怪的 lambda 值
【问题讨论】:
标签: r time-series forecasting arima