IniziaInizia gratis

Visualizza i dati sui voli

Ora che hai preso confidenza con i tuoi dati, il passo successivo è visualizzare l’andamento nel tempo. In questo esercizio, traccerai i dati flights_xts nel tempo usando alcuni metodi diversi per le serie temporali.

Spesso il modo più semplice per tracciare oggetti xts è usare plot.xts(), che richiede solo un argomento per l’asse y del grafico. L’asse x è fornito dall’indice temporale del tuo oggetto xts.

Per grafici più complessi, potresti voler usare plot.zoo(), che ti permette di includere più colonne di dati. In particolare, l’argomento plot.type ti consente di specificare se desideri che i dati compaiano in un unico pannello ("single") o in più pannelli ("multiple"). Questo è utile quando confronti più colonne di dati nel tempo.

Questo esercizio fa parte del corso

Caso di studio: analisi di serie temporali cittadine in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa plot.xts() per visualizzare nel tempo il totale mensile dei voli verso BOS (total_flights). Questo comando richiede solo di specificare i dati per l’asse y, ma devi indicare con precisione quale colonna vuoi tracciare.
  • Fai un’altra chiamata a plot.xts() per produrre un grafico dei voli mensili in ritardo verso BOS nel tempo.
  • Genera un grafico di tutte e quattro le colonne di serie temporali in flights_xts usando plot.zoo(). Imposta l’argomento plot.type su "multiple" per ottenere un grafico con quattro pannelli diversi. Lascia l’argomento ylab così com’è.
  • Metti tutte e quattro le serie in un unico pannello con un’altra chiamata a plot.zoo(). Lascia invariati l’argomento lty e la funzione legend.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Use plot.xts() to view total monthly flights into BOS over time
plot.xts(___)

# Use plot.xts() to view monthly delayed flights into BOS over time


# Use plot.zoo() to view all four columns of data in their own panels
plot.zoo(___, plot.type = "___", ylab = labels)

# Use plot.zoo() to view all four columns of data in one panel
plot.zoo(___, plot.type = "___", lty = lty)
legend("right", lty = lty, legend = labels)
Modifica ed esegui il codice