1. 학습
  2. /
  3. 강의
  4. /
  5. Analiza szeregów czasowych w R

Connected

연습 문제

Usuwanie sezonowych trendów za pomocą różnicowania sezonowego

W przypadku szeregów czasowych wykazujących trendy sezonowe można zastosować różnicowanie sezonowe, aby wyeliminować te powtarzające się wzorce. Na przykład dane miesięczne mogą wykazywać wyraźny wzorzec dwunastomiesięczny. W takich sytuacjach zmiany zachodzące z roku na rok bywają ciekawsze niż zmiany z miesiąca na miesiąc, które w dużej mierze odzwierciedlają ogólny schemat sezonowy.

Funkcja diff(..., lag = s) oblicza różnicę o opóźnieniu s lub sezonową serię zmian o długości s. W przypadku danych miesięcznych lub kwartalnych odpowiednią wartością s byłoby odpowiednio 12 lub 4. Domyślnie funkcja diff() ma ustawione lag = 1, co odpowiada pierwszemu różnicowaniu. Podobnie jak wcześniej, sezonowo zróżnicowana seria będzie miała s obserwacji mniej niż seria oryginalna.

지침

100 XP
  • Szereg czasowy x jest już wczytany i widoczny na sąsiednim wykresie – jego wartości mieszczą się w przedziale od poniżej -10 do powyżej +10. Zastosuj funkcję diff(..., lag = 4) do x i zapisz wynik jako dx.
  • Użyj funkcji ts.plot(), aby wyświetlić przekształcony szereg dx, i zwróć uwagę na zawężony zakres wartości na osi pionowej.
  • Wywołaj funkcję length() dwukrotnie, aby obliczyć liczbę obserwacji odpowiednio w x i dx.