Usuwanie trendów zmienności za pomocą transformacji logarytmicznej
Funkcja logarytmiczna log() to transformacja danych, którą można stosować do szeregów czasowych przyjmujących wartości dodatnie. Nieznacznie zmniejsza obserwacje większe od jedności, a bardzo duże wartości redukuje w znacznym stopniu. Ta właściwość pozwala stabilizować zmienność, gdy seria wykazuje jej wzrost w czasie. Transformację tę można też wykorzystać do linearyzacji wzorca szybkiego wzrostu.
Szeres czasowy rapid_growth jest już wczytany i widoczny na wykresie po prawej stronie. Zwróć uwagę na zakres pionowy danych.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w R
Instrukcje do ćwiczenia
- Zastosuj funkcję
log()dorapid_growthi zapisz wynik jakolinear_growth. - Użyj funkcji
ts.plot(), aby wyświetlić przekształcony szereglinear_growth, i zwróć uwagę na skrócony zakres pionowy przekształconych danych.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Log rapid_growth
linear_growth <-
# Plot linear_growth using ts.plot()