Zpoždění nezaměstnanosti
Ekonomické trendy mohou ovlivnit cestovní ruch s určitým zpožděním, takže může být užitečné data o nezaměstnanosti před analýzou zpozdit.
V balíčku xts je generování zpoždění jednoduché pomocí příkazu lag(), ve kterém zadáš zpožďovaná data (argument x) a hodnotu k určující směr a velikost zpoždění.
Dávej pozor na konzistenci formátování. Základní R a balíček zoo vyžadují zadání zpoždění pomocí záporné hodnoty — zpoždění o 1 se tedy vyjadřuje jako "-1" (a vedení o 1 se neintuitivně vyjadřuje jako "1"). Naproti tomu balíček xts používá pro zpoždění kladnou hodnotu — zpoždění o 1 se vyjadřuje jako "1" (a vedení o 1 jako "-1").
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í
lag()vytvoř jednoměsíční zpoždění nezaměstnanosti v USA. Pro jednoměsíční zpoždění u měsíčních dat jednoduše nastav argumentkna1. Nezapomeň, že objektunemploymentobsahuje časové řady pro nezaměstnanost v USA (us) i v Massachusetts (ma). Musíš specifikovat, který sloupec chceš zpozdit. Nový objekt xts ulož jakous_monthlag. - Dalším voláním
lag()vytvoř roční zpoždění nezaměstnanosti v USA. Opět se ujisti, že specifikuješ správný sloupec vunemploymenta odpovídající hodnotukpro zpoždění o celý rok. Nový objekt xts ulož jakous_yearlag. - Pomocí
merge()zkombinuj původní data o nezaměstnanosti (unemployment) s novými zpožděními (us_monthlagaus_yearlag). Výsledek ulož jakounemployment_lags. - Pomocí
head()zobraz prvních15řádků objektuunemployment_lags.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create a one month lag of US unemployment
us_monthlag <- lag(___$___, k = ___)
# Create a one year lag of US unemployment
us_yearlag <-
# Merge your original data with your new lags
unemployment_lags <- merge(unemployment, ___, ___)
# View the first 15 rows of unemployment_lags