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
Istruzioni dell'esercizio
- Traccia i dati per osservare trend e stagionalità.
- Applica
log()ai datih02e poi esegui la differenziazione stagionale usando un valore dilagappropriato indiff(). Assegna il risultato adifflogh02. - Traccia i dati risultanti (logaritmizzati e differenziati).
- Poiché
difflogh02sembra ancora non stazionaria, esegui un'ulteriore differenza a ritardo 1 applicandodiff()su se stessa e salva il risultato inddifflogh02. Traccia la serie risultante. - Traccia l'ACF della serie finale
ddifflogh02usando 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
___