Mengeksplorasi opsi auto.arima()
Fungsi auto.arima() perlu mengestimasi banyak model yang berbeda, dan berbagai jalan pintas digunakan untuk membuat fungsi ini secepat mungkin. Hal ini dapat menyebabkan model yang dikembalikan sebenarnya tidak memiliki nilai AICc terkecil. Untuk membuat auto.arima() bekerja lebih keras dalam menemukan model yang baik, tambahkan argumen opsional stepwise = FALSE agar mempertimbangkan kumpulan model yang jauh lebih besar.
Di sini, Anda akan mencoba mencari model ARIMA untuk data a10 yang sudah dimuat, yang berisi subsidi obat anti-diabetes bulanan di Australia dari 1991 hingga 2008 dalam jutaan dolar Australia. Periksa di konsol sebelum memulai latihan ini.
Latihan ini adalah bagian dari kursus
Peramalan di R
Petunjuk latihan
- Gunakan opsi bawaan
auto.arima()untuk menemukan model ARIMA bagia10dan simpan sebagaifit1. - Gunakan
auto.arima()tanpa pencarian stepwise untuk menemukan model ARIMA bagia10dan simpan sebagaifit2. - Jalankan
summary()untukfit1danfit2di konsol Anda, lalu gunakan hasilnya untuk menentukan model yang lebih baik. Hingga 2 tempat desimal, berapa nilai AICc-nya? Tetapkan angkanya keAICc. - Terakhir, dengan menggunakan model yang lebih baik berdasarkan AICc, plot prakiraan 2 tahun. Atur
hsesuai.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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
___ %>% ___ %>% ___