1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Analýza časových řad v R

Connected

cvičení

Odstranění sezónních trendů pomocí sezónního diferencování

U časových řad se sezónními trendy lze k odstranění periodických vzorů použít sezónní diferencování. Například měsíční data mohou vykazovat silný dvanáctiměsíční vzor. V takových případech může být zajímavější sledovat změny v chování z roku na rok než změny z měsíce na měsíc, které z velké části kopírují celkový sezónní vzor.

Funkce diff(..., lag = s) vypočítá diferenci s krokem s, tedy sezónní změnovou řadu délky s. Pro měsíční nebo čtvrtletní data je vhodnou hodnotou s 12, respektive 4. Funkce diff() má jako výchozí hodnotu lag = 1 pro první diferencování. Podobně jako dříve bude mít sezónně diferencovaná řada o s pozorování méně než původní řada.

Pokyny

100 XP
  • Časová řada x je již načtena a zobrazena v přilehlém grafu s hodnotami od pod -10 do nad +10. Aplikuj funkci diff(..., lag = 4) na x a výsledek ulož jako dx.
  • Pomocí ts.plot() zobraz transformovanou řadu dx a všimni si zúženého vertikálního rozsahu transformovaných dat.
  • Dvěma voláními funkce length() zjisti počet pozorování v x a dx.