Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 argument k na 1. Nezapomeň, že objekt unemployment obsahuje časové řady pro nezaměstnanost v USA (us) i v Massachusetts (ma). Musíš specifikovat, který sloupec chceš zpozdit. Nový objekt xts ulož jako us_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 v unemployment a odpovídající hodnotu k pro zpoždění o celý rok. Nový objekt xts ulož jako us_yearlag.
  • Pomocí merge() zkombinuj původní data o nezaměstnanosti (unemployment) s novými zpožděními (us_monthlag a us_yearlag). Výsledek ulož jako unemployment_lags.
  • Pomocí head() zobraz prvních 15 řádků objektu unemployment_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
Upravit a spustit kód