Přidání klouzavého průměru k datům o nezaměstnanosti
Kromě diskrétních ukazatelů, jako jsou součty od začátku roku, se může hodit přidat k časové řadě klouzavý součet nebo průměr.
Vraťme se proto k měsíčním datům unemployment. Kromě konkrétní úrovně nezaměstnanosti v daném měsíci může širší pohled na ekonomické prostředí vyžadovat klouzavé ukazatele za několik měsíců.
K tomu použiješ funkci rollapply(), která přijímá objekt časové řady, velikost okna width a argument FUN definující funkci aplikovanou na každé klouzavé okno.
Toto cvičení je součástí kurzu
Případová studie: Analýza časových řad městských dat v R
Pokyny k cvičení
- Pomocí
rollapply()vypočítej klouzavý roční průměr nezaměstnanosti v USA. Nezapomeň specifikovat sloupecusz datunemployment, nastavit argumentwidthna odpovídající počet měsíčních období a argumentFUNnamean. Výsledný klouzavý průměr ulož do objektuunemploymentpod názvemyear_avg. - Vykresli oba ukazatele nezaměstnanosti v USA (
usayear_avg) pomocí funkceplot.zoo(). Nastav argumentplot.typena"single", aby se obě veličiny zobrazily ve stejném panelu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Use rollapply to calculate the rolling yearly average US unemployment
unemployment$year_avg <- rollapply(___$___, width = ___, FUN = ___)
# Plot all columns of US unemployment data
plot.zoo(unemployment[, c("___", "___")], plot.type = "___", lty = lty, lwd = lwd)