LoslegenKostenlos starten

Saisonale Trends mit saisonaler Differenzierung entfernen

Für Zeitreihen mit saisonalen Trends kann saisonale Differenzierung angewendet werden, um diese periodischen Muster zu entfernen. Beispielsweise können Monatsdaten ein starkes Zwölfmonatsmuster aufweisen. In solchen Fällen sind Verhaltensänderungen von Jahr zu Jahr oft interessanter als Änderungen von Monat zu Monat, die weitgehend dem saisonalen Gesamtschema folgen.

Die Funktion diff(..., lag = s) berechnet die Differenz mit Verzögerung s bzw. die saisonale Änderung der Länge s. Für monatliche bzw. vierteljährliche Daten wären passende Werte für s entsprechend 12 oder 4. Die Funktion diff() hat mit lag = 1 standardmäßig die erste Differenzierung eingestellt. Ähnlich wie zuvor hat eine saisonal differenzierte Reihe s Beobachtungen weniger als die Originalreihe.

Diese Übung ist Teil des Kurses

<Kurs>Zeitreihenanalyse in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • Die Zeitreihe x ist bereits geladen und in der nebenstehenden Abbildung zu sehen; sie reicht von unter -10 bis über +10. Wende diff(..., lag = 4) auf x an und speichere das Ergebnis als dx.
  • Verwende ts.plot(), um die transformierte Reihe dx darzustellen, und beachte den kleineren vertikalen Wertebereich der transformierten Daten.
  • Verwende zwei Aufrufe von length(), um die Anzahl der Beobachtungen in x bzw. dx zu berechnen.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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

# View the length of x and dx, respectively 


Code bearbeiten und ausführen