ÎncepețiÎncepe gratuit

Manipularea datelor privind șomajul din Massachusetts

Acum că ai adăugat decalaje, diferențe și valori mobile la datele despre PIB și șomajul din SUA, e momentul să aplici aceste abilități în cadrul misiunii tale.

Amintește-ți că clientul tău are nevoie de informații relevante pentru industria turismului din Boston. Pe lângă datele despre economia SUA în general, ar fi util să pregătești câțiva indicatori relevanți pentru datele economice din Massachusetts.

În acest exercițiu, vei folosi abilitățile de manipulare a seriilor de timp pentru a genera: un decalaj de un an, o diferență de ordinul întâi pe șase luni, o medie mobilă pe șase luni și un maxim mobil pe un an al ratei șomajului din Massachusetts. Clientul tău așteaptă!

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

  • Folosește lag() pentru a genera un decalaj de un an al ratei șomajului din Massachusetts (conținută în coloana ma din datele tale lunare unemployment). Nu uita să setezi argumentul k la numărul de observații corespunzător unui an. Salvează acest indicator în datele unemployment ca ma_yearlag.
  • Folosește diff() pentru a genera o diferență de ordinul întâi pe șase luni a ratei șomajului din Massachusetts. Asigură-te că specifici coloana corectă din datele tale unemployment. Salvează acest indicator în datele unemployment ca ma_sixmonthdiff.
  • Calculează media mobilă pe șase luni a șomajului din Massachusetts folosind rollapply(). Asigură-te că specifici valorile corecte pentru argumentele width și FUN. Salvează acest indicator în datele unemployment ca ma_sixmonthavg.
  • Calculează „valoarea maximă" a șomajului din ultimul an folosind un nou apel la rollapply() cu specificarea corespunzătoare a argumentului width. De data aceasta, setează argumentul FUN la max. Salvează acest ultim indicator în datele unemployment ca ma_yearmax.
  • Folosește tail() pentru a vizualiza ultimul an din datele unemployment (n = 12).

Exercițiu interactiv practic

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

# Add a one-year lag of MA unemployment
unemployment$ma_yearlag <- 

# Add a six-month difference of MA unemployment
unemployment$ma_sixmonthdiff <- 

# Add a six-month rolling average of MA unemployment
unemployment$ma_sixmonthavg <- 
  
# Add a yearly rolling maximum of MA unemployment
unemployment$ma_yearmax <- 

# View the last year of unemployment data
Editează și rulează codul