ÎncepețiÎncepe gratuit

Diferențierea sezonieră pentru staționaritate

În cazul datelor sezoniere, diferențele se calculează adesea între observații din același sezon al unor ani consecutivi, nu între perioade consecutive. De exemplu, pentru date trimestriale, s-ar calcula diferența dintre T1 dintr-un an și T1 din anul anterior. Aceasta se numește diferențiere sezonieră.

Uneori este nevoie să aplici atât diferențe sezoniere, cât și diferențe de lag-1 aceleiași serii, calculând astfel diferențele dintre diferențe.

În acest exercițiu, vei folosi simultan diferențierea și transformările pentru a face o serie de timp să arate stationară. Setul de date utilizat este h02, care conține 17 ani de vânzări lunare de medicamente corticosteroide în Australia. Acesta a fost deja încărcat în spațiul tău de lucru.

Acest exercițiu face parte din cursul

Prognoze în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Reprezintă grafic datele pentru a observa tendința și sezonalitatea.
  • Aplică log() asupra datelor h02, apoi efectuează diferențierea sezonieră folosind o valoare corespunzătoare pentru lag în diff(). Atribuie rezultatul variabilei difflogh02.
  • Reprezintă grafic datele rezultate după aplicarea logaritmului și diferențierii.
  • Deoarece difflogh02 pare în continuare non-stationară, aplică o altă diferență de lag-1 folosind diff() asupra ei și salvează rezultatul în ddifflogh02. Reprezintă grafic seria rezultată.
  • Reprezintă grafic ACF-ul seriei finale ddifflogh02 folosind funcția corespunzătoare.

Exercițiu interactiv practic

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

# Plot the data
___

# Take logs and seasonal differences of h02
difflogh02 <- diff(log(___), lag = ___)

# Plot difflogh02
___

# Take another difference and plot
ddifflogh02 <- ___
___

# Plot ACF of ddifflogh02
___
Editează și rulează codul