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
Instrucțiuni pentru exercițiu
- Construiește o diferență lunară de ordinul întâi pentru șomajul din SUA folosind
diff(). În apelul ladiff(), specifică coloana dinunemploymentpe care o folosești, precum și argumentelelagșidifferences. În loc să salvezi rezultatul într-un obiect nou pentru îmbinare, salvează datele într-o coloană nouă dinunemployment, numităus_monthlydiff. - Folosește un apel similar la
diff()pentru a construi o diferență anuală a șomajului din SUA. Salvează rezultatul înunemployment$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ă argumentultypeneschimbat în al doilea apel laplot.xts()pentru a genera un grafic de tip bare. Comandapar()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")