Kom igångKom igång gratis

Ta bort säsongstrender med säsongsdifferensiering

För tidsserier med säsongstrender kan säsongsdifferensiering tillämpas för att ta bort dessa periodiska mönster. Månadsdata kan till exempel uppvisa ett tydligt tolvmånadersmönster. I sådana fall kan förändringar från år till år vara mer intressanta än förändringar från månad till månad, vilka ofta följer det övergripande säsongsmönstret.

Funktionen diff(..., lag = s) beräknar lag s-differensen, det vill säga en säsongsförändringsserie med längden s. För månads- eller kvartalsdata är ett lämpligt värde på s antingen 12 eller 4. Standardvärdet för diff() är lag = 1, vilket ger en första differens. Precis som tidigare kommer en säsongsdifferensierad serie att ha s färre observationer än den ursprungliga serien.

Den här övningen är en del av kursen

Tidsserieanalys i R

Visa kurs

Övningsinstruktioner

  • Tidsserien x har redan laddats in och visas i den intilliggande figuren med ett intervall från under -10 till över +10. Tillämpa funktionen diff(..., lag = 4)x och spara resultatet som dx.
  • Använd ts.plot() för att visa den transformerade serien dx och notera det mer komprimerade vertikala intervallet i den transformerade datan.
  • Använd två anrop av length() för att beräkna antalet observationer i x respektive dx.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

# View the length of x and dx, respectively 


Redigera och kör kod