Zacznij terazZacznij za darmo

Usuwanie trendów poziomych metodą różnicowania

Transformacja pierwszych różnic szeregu czasowego \(z[t]\) polega na obliczeniu różnic (zmian) między kolejnymi obserwacjami w czasie, czyli \(z[t] - z[t-1]\).

Różnicowanie szeregu czasowego pozwala usunąć trend. Funkcja diff() oblicza pierwszy szereg różnic, czyli szereg zmian. Analiza szeregu różnic umożliwia zbadanie przyrostów lub zmian w danym szeregu czasowym. Taki szereg ma zawsze o jedną obserwację mniej niż szereg oryginalny.

Szeregów czasowy z został już wczytany i jest widoczny na wykresie po prawej stronie.

To ćwiczenie jest częścią kursu

Analiza szeregów czasowych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Zastosuj funkcję diff() do z i zapisz wynik jako dz.
  • Użyj funkcji ts.plot(), aby wyświetlić wykres przekształconego szeregu dz.
  • Wywołaj funkcję length() dwukrotnie, aby obliczyć liczbę obserwacji odpowiednio w z i dz.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Generate the first difference of z
dz <- 
  
# Plot dz


# View the length of z and dz, respectively


Edytuj i uruchom kod