ÎncepețiÎncepe gratuit

Diferențierea șomajului

Pe lângă adăugarea de lag-uri în date, poate fi util să calculezi și o diferență a seriei de timp.

Pentru a calcula o diferență, folosește comanda diff(). Aceasta necesită să specifici obiectul de date original, numărul de lag-uri (lag) și ordinul diferenței (differences).

În acest exercițiu, vei extinde setul de date unemployment într-o altă direcție, adăugând câteva măsuri de diferență utile.

Acest exercițiu face parte din cursul

Studiu de caz: Analiza seriilor de timp pentru un oraș în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Construiește o diferență lunară de ordinul întâi pentru șomajul din SUA folosind diff(). În apelul la diff(), specifică coloana din unemployment pe care o folosești, precum și argumentele lag și differences. În loc să salvezi rezultatul într-un obiect nou pentru îmbinare, salvează datele într-o coloană nouă din unemployment, numită us_monthlydiff.
  • Folosește un apel similar la diff() pentru a construi o diferență anuală a șomajului din SUA. Salvează rezultatul în unemployment$us_yearlydiff.
  • Folosește două apeluri la plot.xts() pentru a genera grafice ale șomajului din SUA (unemployment$us) și, respectiv, ale variației anuale (unemployment$us_yearlydiff). Lasă argumentul type neschimbat în al doilea apel la plot.xts() pentru a genera un grafic de tip bare. Comanda par() predefinită îți permite să vizualizezi ambele grafice în același timp.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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")
Editează și rulează codul