IniziaInizia gratis

Codifica dei dati sui voli

Sei pronto a codificare i tuoi dati in un oggetto xts! Ricorda che flights è un data frame con quattro colonne di dati sui voli e una colonna di date.

Per convertire in un oggetto xts, devi assicurarti che la colonna delle date sia in un formato basato sul tempo. Come hai visto prima, la colonna date è attualmente un character. Una volta salvata date in un formato basato sul tempo, puoi passare alla conversione in xts! Per farlo, userai as.xts(), che accetta due argomenti principali.

Per prima cosa, devi specificare l’oggetto da convertire (in questo caso, flights). Per evitare ridondanze, in genere dovresti rimuovere la colonna temporale dai dati quando converti in xts. In questo caso, rimuoverai la quinta colonna (dates), specificando [, -5] nella chiamata a as.xts().

Poi, devi dire a xts come indicizzare il tuo oggetto specificando l’argomento order.by. In questo caso, vuoi indicizzare l’oggetto sulla colonna date.

Il data frame flights è già caricato per te.

Questo esercizio fa parte del corso

Caso di studio: analisi di serie temporali cittadine in R

Visualizza il corso

Istruzioni dell'esercizio

  • Carica il pacchetto xts.
  • Usa as.Date() per convertire la colonna date in flights da character a un oggetto Date.
  • Converte i tuoi dati in un oggetto xts usando as.xts(). Per farlo, devi specificare i dati da codificare seguiti dall’argomento order.by, che genera l’indice temporale. Salva questo oggetto come flights_xts.
  • Verifica la classe di flights_xts nel tuo workspace.
  • Esamina le prime 5 righe di flights_xts.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Load the xts package


# Convert date column to a time-based class
flights$date <- ___(flights$date)

# Convert flights to an xts object using as.xts
flights_xts <- as.xts(___ [ , -___], order.by = ___)

# Check the class of flights_xts


# Examine the first five lines of flights_xts
Modifica ed esegui il codice