IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Costruisci una differenza mensile di primo ordine della disoccupazione USA usando diff(). Nella chiamata a diff(), specifica la colonna da cui attingi in unemployment oltre agli argomenti lag e differences. Invece di salvare il risultato in un nuovo oggetto da unire, salva i dati in una nuova colonna di unemployment chiamata us_monthlydiff.
  • Usa una chiamata simile a diff() per costruire una differenza annuale della disoccupazione USA. Salvala in unemployment$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’argomento type nella seconda chiamata a plot.xts() per produrre un grafico a barre. Il comando par() 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")
Modifica ed esegui il codice