我正在尝试拟合包含假人的 ARIMA 模型(寓言包)。这是我正在使用的代码
mod_region <- aggregated_region %>%
filter(SETTLEMENTDATE < '2020-02-11') %>%
model(
arima = ARIMA(sum ~ as.factor(Day))
)
fc_region <- mod_region %>%
forecast(h='7 days’)
它给出了这个错误:
“错误:找不到对象'Day' 无法从提供的计算所需的变量
new_data
。您的模型是否需要额外的变量来生成预测?”</p>
我试着在谷歌上查找,但什么也想不通。
我早些时候认为它可能会创建 7 个假人,这就是代码爆炸的原因,然后我使用它进行了测试,
arima = ARIMA(sum ~ I(Day == ’Sunday’))
但是在使用 forecast() 函数时它给出了同样的错误。
你知道为什么会发生这种情况吗?