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
Istruzioni dell'esercizio
- Usa
write.zoo()per salvare i datiflights_xtsin"flights_xts.csv". Assicurati di specificare le comma-separated values (",") tramite l’argomentosep. - 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 comeflights2. - Ricodifica l’oggetto
flights2in xts usandoas.xts(). Salva il nuovo oggetto xts comeflights_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