IniziaInizia gratis

Rimuovere le tendenze stagionali con la differenziazione stagionale

Per le serie temporali che mostrano tendenze stagionali, la differenziazione stagionale può essere applicata per rimuovere questi schemi periodici. Ad esempio, i dati mensili possono presentare un marcato schema su dodici mesi. In questi casi, possono interessare di più i cambiamenti di comportamento da un anno all'altro rispetto a quelli da un mese all'altro, che in gran parte seguono l'andamento stagionale complessivo.

La funzione diff(..., lag = s) calcola la differenza con ritardo s, ovvero la serie delle variazioni stagionali di lunghezza s. Per dati mensili o trimestrali, un valore appropriato di s sarebbe rispettivamente 12 o 4. La funzione diff() ha lag = 1 come impostazione predefinita per la prima differenza. Come già visto, una serie differenziata stagionalmente avrà s osservazioni in meno rispetto alla serie originale.

Questo esercizio fa parte del corso

Analisi delle serie temporali in R

Visualizza il corso

Istruzioni dell'esercizio

  • La serie temporale x è già stata caricata ed è mostrata nella figura a fianco, con valori da sotto -10 a sopra +10. Applica la funzione diff(..., lag = 4) a x, salvando il risultato come dx.
  • Usa ts.plot() per mostrare la serie trasformata dx e nota l'intervallo verticale più ristretto dei dati trasformati.
  • Usa due chiamate a length() per calcolare il numero di osservazioni in x e in dx, rispettivamente.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Generate a diff of x with lag = 4. Save this to dx
dx <- 
  
# Plot dx
  

# View the length of x and dx, respectively 


Modifica ed esegui il codice