Aan de slagGa gratis aan de slag

Opties van auto.arima() verkennen

De functie auto.arima() moet veel verschillende modellen schatten, en er worden verschillende snelkoppelingen gebruikt om de functie zo snel mogelijk te maken. Daardoor kan een model worden teruggegeven dat niet de kleinste AICc-waarde heeft. Laat auto.arima() harder werken om een goed model te vinden door het optionele argument stepwise = FALSE toe te voegen, zodat er naar een veel grotere verzameling modellen wordt gekeken.

Hier ga je proberen een ARIMA-model te vinden voor de vooraf geladen a10-gegevens, die maandelijkse subsidies voor anti-diabetica in Australië bevatten van 1991 tot 2008, in miljoenen Australische dollars. Bekijk ze eerst in de console voordat je aan deze oefening begint.

Deze oefening maakt deel uit van de cursus

Voorspellen in R

Cursus bekijken

Oefeninstructies

  • Gebruik de standaardopties in auto.arima() om een ARIMA-model voor a10 te vinden en sla dit op als fit1.
  • Gebruik auto.arima() zonder stapsgewijze zoekprocedure om een ARIMA-model voor a10 te vinden en sla dit op als fit2.
  • Voer summary() uit voor zowel fit1 als fit2 in je console, en gebruik dit om het betere model te bepalen. Wat is de AICc-waarde, op 2 decimalen afgerond? Ken het getal toe aan AICc.
  • Plot ten slotte, met het beste model op basis van AICc, de voorspellingen voor 2 jaar vooruit. Stel h hierop in.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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
___ %>% ___ %>% ___
Code bewerken en uitvoeren