CommencerCommencer gratuitement

Explorer les options de auto.arima()

La fonction auto.arima() doit estimer un grand nombre de modèles, et divers raccourcis sont utilisés pour la rendre aussi rapide que possible. Cela peut conduire à renvoyer un modèle qui n’a pas réellement la plus petite valeur d’AICc. Pour pousser auto.arima() à chercher plus largement un bon modèle, ajoutez l’argument optionnel stepwise = FALSE afin d’examiner une collection de modèles beaucoup plus grande.

Ici, vous allez chercher un modèle ARIMA pour les données a10 préchargées, qui contiennent les subventions mensuelles d’antidiabétiques en Australie de 1991 à 2008, en millions de dollars australiens. Examinez-les dans la console avant de commencer cet exercice.

Cet exercice fait partie du cours

Prévision en R

Afficher le cours

Instructions

  • Utilisez les options par défaut de auto.arima() pour trouver un modèle ARIMA pour a10 et enregistrez-le dans fit1.
  • Utilisez auto.arima() sans recherche par étapes pour trouver un modèle ARIMA pour a10 et enregistrez-le dans fit2.
  • Exécutez summary() pour fit1 et fit2 dans votre console, et servez-vous en pour déterminer le meilleur modèle. À 2 décimales, quelle est sa valeur d’AICc ? Affectez ce nombre à AICc.
  • Enfin, en utilisant le meilleur modèle selon l’AICc, tracez ses prévisions à 2 ans. Définissez h en conséquence.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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
___ %>% ___ %>% ___
Modifier et exécuter le code