Differenze sulla disoccupazione
Oltre ad aggiungere dei lag ai tuoi dati, può essere utile calcolare la differenza della serie.
Per calcolare una differenza, usa semplicemente il comando diff(). Questo comando richiede di specificare l’oggetto dati originale, il numero di lag (lag) e l’ordine della differenza (differences).
In questo esercizio, estenderai i dati unemployment in un’altra direzione aggiungendo alcune utili misure di differenza.
Questo esercizio fa parte del corso
Caso di studio: analisi di serie temporali cittadine in R
Istruzioni dell'esercizio
- Costruisci una differenza mensile di primo ordine della disoccupazione USA usando
diff(). Nella chiamata adiff(), specifica la colonna da cui attingi inunemploymentoltre agli argomentilagedifferences. Invece di salvare il risultato in un nuovo oggetto da unire, salva i dati in una nuova colonna diunemploymentchiamataus_monthlydiff. - Usa una chiamata simile a
diff()per costruire una differenza annuale della disoccupazione USA. Salvala inunemployment$us_yearlydiff. - Usa due chiamate a
plot.xts()per generare i grafici della disoccupazione USA (unemployment$us) e della variazione annuale (unemployment$us_yearlydiff), rispettivamente. Lascia invariato l’argomentotypenella seconda chiamata aplot.xts()per produrre un grafico a barre. Il comandopar()già presente ti permette di vedere entrambi i grafici contemporaneamente.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Generate monthly difference in unemployment
unemployment$us_monthlydiff <- diff(___$___, lag = ___, differences = ___)
# Generate yearly difference in unemployment
unemployment$us_yearlydiff <-
# Plot US unemployment and annual difference
par(mfrow = c(2,1))
plot.xts(___)
plot.xts(___, type = "h")