开始使用免费开始使用

探索 auto.arima() 的选项

auto.arima() 需要估计许多不同的模型,并使用各种捷径来尽可能加快函数运行。这可能会导致返回的模型并不具有最小的 AICc 值。为了让 auto.arima() 更加"用功"地寻找更优模型,请添加可选参数 stepwise = FALSE,以便考察更大范围的模型集合。

本题中,您将尝试为预加载的 a10 数据寻找一个 ARIMA 模型。该数据包含 1991–2008 年澳大利亚按月统计的抗糖尿病药物补贴额,单位为数百万澳元。开始练习前,请先在控制台查看该数据。

本练习是课程的一部分

R 中的预测

查看课程

练习说明

  • 使用 auto.arima() 的默认选项为 a10 寻找一个 ARIMA 模型,并将结果保存到 fit1
  • 使用不进行逐步搜索的 auto.arima()(即设置 stepwise = FALSE)为 a10 寻找一个 ARIMA 模型,并将结果保存到 fit2
  • 在控制台中对 fit1fit2 分别运行 summary(),据此判断哪个模型更优。把其 AICc 值(保留 2 位小数)赋给 AICc
  • 最后,基于 AICc 更优的模型,绘制其 2 年期预测图。相应设置 h

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Find an ARIMA model for a10
fit1 <- ___

# Don't use a stepwise search
fit2 <- ___

# AICc of better model
AICc <- ___

# Compute 2-year forecasts from better model
___ %>% ___ %>% ___
编辑并运行代码