Odstranění trendů ve variabilitě pomocí logaritmické transformace
Logaritmická funkce log() je datová transformace, kterou lze aplikovat na časové řady s kladnými hodnotami. Hodnoty mírně větší než jedna přibližuje k nule, zatímco velmi velké hodnoty stlačuje výrazněji. Tato vlastnost dokáže stabilizovat variabilitu, pokud řada vykazuje rostoucí rozptyl v čase. Transformaci lze také využít k linearizaci rychlého růstu.
Časová řada rapid_growth je již načtena a zobrazena v grafu napravo. Všimni si svislého rozsahu dat.
Toto cvičení je součástí kurzu
Analýza časových řad v R
Pokyny k cvičení
- Aplikuj funkci
log()narapid_growtha výsledek ulož jakolinear_growth. - Pomocí
ts.plot()zobraz transformovanou řadulinear_growtha všimni si, jak se svislý rozsah dat zmenšil.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Log rapid_growth
linear_growth <-
# Plot linear_growth using ts.plot()