Spara tid – del II
Du har sparat dina flights_xts-data till en rds-fil för framtida bruk. Men hur gör du om du vill dela datan med kollegor som inte använder R?
Ett annat alternativ för att spara xts-objekt är att konvertera dem till format som fungerar utanför R-miljön, till exempel kommaseparerade filer (CSV). Det gör du med kommandot write.zoo().
När du väl har exporterat ditt xts-objekt till en CSV-fil kan du läsa in datan i R igen med kommandot read.zoo(). Till skillnad från readRDS behöver du dock koda om datan till ett xts-objekt igen – det gör du med as.xts.
Den här övningen är en del av kursen
Fallstudie: Analys av tidsseridata för städer i R
Övningsinstruktioner
- Använd
write.zoo()för att sparaflights_xts-datan till"flights_xts.csv". Kom ihåg att ange kommaseparerade värden (",") med argumentetsep. - Läs in filen i R igen med
read.zoo(). Ange namnet på den exporterade filen samt den metod som används för att separera datan. Ta en titt på de övriga argumenten men ändra inte koden. Spara det nya objektet somflights2. - Koda om ditt
flights2-objekt till xts medas.xts(). Spara det nya xts-objektet somflights_xts2.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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