0

我正在尝试使用 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 参数?

谢谢!

4

0 回答 0