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
Instrukcje do ćwiczenia
- Zastosuj funkcję
diff()dozi zapisz wynik jakodz. - Użyj funkcji
ts.plot(), aby wyświetlić wykres przekształconego szeregudz. - Wywołaj funkcję
length()dwukrotnie, aby obliczyć liczbę obserwacji odpowiednio wzidz.
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