Economisind timp - II
Ai salvat datele flights_xts într-un fișier rds pentru utilizare ulterioară. Dar ce faci dacă vrei să le partajezi cu colegi care nu folosesc R?
O a doua opțiune pentru salvarea obiectelor xts este conversia lor în formate partajabile în afara mediului R, inclusiv fișiere cu valori separate prin virgulă (CSV). Pentru aceasta, vei folosi comanda write.zoo().
Odată ce ai exportat cu succes obiectul xts într-un fișier CSV, poți încărca datele înapoi în R folosind comanda read.zoo(). Spre deosebire de readRDS, însă, va trebui să recodifici datele ca obiect xts (folosind as.xts).
Acest exercițiu face parte din cursul
Studiu de caz: Analiza seriilor de timp pentru un oraș în R
Instrucțiuni pentru exercițiu
- Folosește
write.zoo()pentru a salva dateleflights_xtsîn"flights_xts.csv". Asigură-te că specifici valori separate prin virgulă (",") folosind argumentulsep. - Citește fișierul înapoi în R folosind
read.zoo(). Specifică numele fișierului exportat, precum și metoda de separare a datelor. Aruncă o privire și asupra celorlalte argumente, dar nu modifica codul. Salvează noul obiect caflights2. - Recodifică obiectul
flights2în xts folosindas.xts(). Salvează noul obiect xts caflights_xts2.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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