Aan de slagGa gratis aan de slag

Residu’s van tijdreeksen controleren

Bij het toepassen van een voorspellingsmethode is het belangrijk om altijd te controleren of de residuen zich netjes gedragen (dus: geen uitschieters of patronen) en op white noise lijken. De voorspellingsintervallen worden berekend onder de aanname dat de residuen ook normaal verdeeld zijn. Je kunt de functie checkresiduals() gebruiken om deze kenmerken te verifiëren; die geeft de resultaten van een Ljung-Box-toets.

Je hebt de pipe-functie (%>%) tot nu toe nog niet gebruikt, maar dit is een goed moment om die te introduceren. Als er veel geneste functies zijn, maken pipes de code veel leesbaarder. Wees consequent: zet altijd haakjes achter een functienaam om die te onderscheiden van andere objecten, ook als er geen argumenten zijn. Een voorbeeld:

> function(foo)       # Deze twee
> foo %>% function()  # zijn hetzelfde!

> foo %>% function    # Inconsequent

In deze oefening test je de bovenstaande functies op de voorspellingen die gelijkwaardig zijn aan wat je in de vorige oefening hebt gemaakt (fcgoog verkregen na het toepassen van naive() op goog, en fcbeer verkregen na het toepassen van snaive() op ausbeer).

Deze oefening maakt deel uit van de cursus

Voorspellen in R

Cursus bekijken

Oefeninstructies

  • Gebruik de bovenstaande pipe en voer checkresiduals() uit op een voorspelling die gelijkwaardig is aan fcgoog.
  • Lijken de residuen op basis van deze Ljung-Box-toets op white noise? Ken googwn de waarde TRUE of FALSE toe.
  • Gebruik op vergelijkbare wijze een pipe en voer checkresiduals() uit op een voorspelling die gelijkwaardig is aan fcbeer.
  • Lijken de residuen op basis van deze Ljung-Box-toets op white noise? Ken beerwn de waarde TRUE of FALSE toe.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Check the residuals from the naive forecasts applied to the goog series
goog %>% naive() %>% ___

# Do they look like white noise (TRUE or FALSE)
googwn <- ___

# Check the residuals from the seasonal naive forecasts applied to the ausbeer series
___

# Do they look like white noise (TRUE or FALSE)
beerwn <- ___
Code bewerken en uitvoeren