IniziaInizia gratis

Risparmiare tempo - II

Hai salvato i tuoi dati flights_xts in un file rds per usi futuri. Ma se volessi condividerli con colleghe e colleghi che non usano R?

Una seconda opzione per salvare oggetti xts è convertirli in formati condivisibili al di fuori dell’ambiente R, inclusi i file comma-separated values (CSV). Per farlo, userai il comando write.zoo().

Dopo aver esportato con successo il tuo oggetto xts in un file csv, puoi ricaricare i dati in R usando il comando read.zoo(). A differenza di readRDS, però, dovrai ricodificare i dati in un oggetto xts (usando as.xts).

Questo esercizio fa parte del corso

Caso di studio: analisi di serie temporali cittadine in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa write.zoo() per salvare i dati flights_xts in "flights_xts.csv". Assicurati di specificare le comma-separated values (",") tramite l’argomento sep.
  • Leggi di nuovo il file in R usando read.zoo(). Specifica il nome del file che hai esportato e il metodo usato per separare i dati. Dai un’occhiata anche agli altri argomenti ma non modificare il codice. Salva questo nuovo oggetto come flights2.
  • Ricodifica l’oggetto flights2 in xts usando as.xts(). Salva il nuovo oggetto xts come flights_xts2.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Export your xts object to a csv file using write.zoo
write.zoo(flights_xts, file = "___", sep = "___")

# Open your saved object using read.zoo
flights2 <- read.zoo("___", sep = "___", FUN = as.Date, header = TRUE, index.column = 1)

# Encode your new object back into xts
flights_xts2 <- as.xts(___)

# Examine the first five rows of your new flights_xts2 object
Modifica ed esegui il codice