IniziaInizia gratis

Differenziazione stagionale per la stazionarietà

Con dati stagionali, spesso si calcolano le differenze tra osservazioni nella stessa stagione di anni consecutivi, invece che in periodi consecutivi. Ad esempio, con dati trimestrali, si prende la differenza tra il T1 di un anno e il T1 dell'anno precedente. Questo si chiama differenziazione stagionale.

A volte è necessario applicare sia differenze stagionali sia differenze di ritardo 1 alla stessa serie, quindi calcolare le differenze delle differenze.

In questo esercizio userai contemporaneamente differenze e trasformazioni per far apparire stazionaria una serie temporale. Il set di dati è h02, che contiene 17 anni di vendite mensili di farmaci corticosteroidi in Australia. È stato caricato nel tuo workspace.

Questo esercizio fa parte del corso

Previsioni in R

Visualizza il corso

Istruzioni dell'esercizio

  • Traccia i dati per osservare trend e stagionalità.
  • Applica log() ai dati h02 e poi esegui la differenziazione stagionale usando un valore di lag appropriato in diff(). Assegna il risultato a difflogh02.
  • Traccia i dati risultanti (logaritmizzati e differenziati).
  • Poiché difflogh02 sembra ancora non stazionaria, esegui un'ulteriore differenza a ritardo 1 applicando diff() su se stessa e salva il risultato in ddifflogh02. Traccia la serie risultante.
  • Traccia l'ACF della serie finale ddifflogh02 usando la funzione appropriata.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
___
Modifica ed esegui il codice