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

Diferencování nezaměstnanosti

Kromě přidávání zpoždění do dat může být užitečné vypočítat také diferenci časové řady.

K výpočtu diference použij příkaz diff(). Funkce vyžaduje zadání původního datového objektu, počtu zpoždění (lag) a řádu diference (differences).

V tomto cvičení rozšíříš data unemployment jiným způsobem – přidáš několik užitečných měr diference.

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í diff() vypočítej diferenci první řády pro měsíční změnu nezaměstnanosti v USA. Při volání diff() zadej sloupec z datové sady unemployment a argumenty lag a differences. Výsledek neukládej do nového objektu – ulož ho přímo jako nový sloupec unemployment s názvem us_monthlydiff.
  • Podobným voláním diff() vypočítej roční diferenci nezaměstnanosti v USA. Výsledek ulož do unemployment$us_yearlydiff.
  • Pomocí dvou volání plot.xts() vykresli grafy nezaměstnanosti v USA (unemployment$us) a roční změny (unemployment$us_yearlydiff). Ve druhém volání plot.xts() nechej argument type beze změny – vytvoří sloupcový graf. Předpřipravený příkaz par() ti umožní zobrazit oba grafy najednou.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Generate monthly difference in unemployment
unemployment$us_monthlydiff <- diff(___$___, lag = ___, differences = ___)

# Generate yearly difference in unemployment
unemployment$us_yearlydiff <- 

# Plot US unemployment and annual difference
par(mfrow = c(2,1))
plot.xts(___)
plot.xts(___, type = "h")
Upravit a spustit kód