我正在尝试使用 10 个预测变量为 1 个变量创建一组所有可能的模型。
我知道如何为 LM 模型做到这一点,但是有没有办法为 ARIMA 模型创建它?
或者可以将拟合值添加到 lm 模型中吗?
谢谢!
编辑:我创建了所有预测变量组合的列表,并制作了基准 ARIMA 模型,我想在其中添加外部变量 - Comp.1 : Comp.10 它们存储在列表中,如下所示:
$`1`
prod.index.rnd ~ prod.index.arima.fitted + Comp.1 + Comp.2 + Comp.3 + Comp.4 + Comp.5 + Comp.6 + Comp.7
<environment: 0x0000000009122710>
$`2`
prod.index.rnd ~ prod.index.arima.fitted + Comp.2 + Comp.3 + Comp.4 + Comp.5 + Comp.6 + Comp.7
<environment: 0x0000000009124548>
例如,它应该看起来像:
预测变量是工业生产的时间序列,命名为“prod.index.rnd”
我想创建的模型应该如下所示:
arima(prod.index.rnd, xreg = Comp.1 + Comp.2 + Comp.3 + Comp.4 + Comp.5 + Comp.6 + Comp.7)
arima(prod.index.rnd, xreg = Comp.1 + Comp.2 + Comp.3 + Comp.4 + Comp.5)
arima(prod.index.rnd, xreg = Comp.1 + Comp.2)
和所有其他组合类似
我试过用
substring(all.arts.entertainment.models.list[5], 44)
哪个返回
[1] "Comp.1 + Comp.2 + Comp.4 + Comp.5 + Comp.6 + Comp.7"
类字符,因此不能用作 xreg 输入。
获得此结果的最佳方法是什么,以便我可以将其用作 xreg 参数?
谢谢!