Aan de slagGa gratis aan de slag

Seizoenspatronen verwijderen met seizoensdifferentiatie

Voor tijdreeksen met seizoenspatronen kun je seizoensdifferentiatie toepassen om deze periodieke patronen te verwijderen. Maanddata vertonen bijvoorbeeld vaak een sterk twaalfmaandelijks patroon. In zulke situaties zijn veranderingen van jaar op jaar vaak interessanter dan veranderingen van maand op maand, die grotendeels het algemene seizoenspatroon volgen.

De functie diff(..., lag = s) berekent het verschil met vertraging s, oftewel de seizoensverandering over lengte s. Voor maand- of kwartaaldata zijn passende waarden voor s respectievelijk 12 of 4. De standaardinstelling van diff() is lag = 1 voor eerstegraads differencing. Net als eerder heeft een seizoensgedifferentieerde reeks s minder observaties dan de oorspronkelijke reeks.

Deze oefening maakt deel uit van de cursus

Tijdreeksanalyse in R

Cursus bekijken

Oefeninstructies

  • De tijdreeks x is al geladen en staat in de aangrenzende figuur, met een bereik van onder -10 tot boven +10. Pas diff(..., lag = 4) toe op x en sla het resultaat op als dx.
  • Gebruik ts.plot() om de getransformeerde reeks dx te tonen en let op het kleinere verticale bereik van de getransformeerde data.
  • Gebruik twee aanroepen van length() om het aantal observaties in x en dx respectievelijk te berekenen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Generate a diff of x with lag = 4. Save this to dx
dx <- 
  
# Plot dx
  

# View the length of x and dx, respectively 


Code bewerken en uitvoeren