Začněte nyníZačněte zdarma

Ukládání dat – II

Data flights_xts jsi uložil/a do souboru rds pro pozdější použití. Co ale dělat, když chceš data sdílet s kolegy, kteří R nepoužívají?

Druhá možnost, jak xts objekty ukládat, je převést je do formátů sdílitelných mimo prostředí R – například do souborů s hodnotami oddělenými čárkou (CSV). K tomu slouží příkaz write.zoo().

Jakmile xts objekt úspěšně exportuješ do CSV souboru, můžeš data načíst zpět do R pomocí příkazu read.zoo(). Na rozdíl od readRDS ale budeš muset data znovu zakódovat do xts objektu (pomocí as.xts).

Toto cvičení je součástí kurzu

Případová studie: Analýza časových řad městských dat v R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí write.zoo() ulož data flights_xts do souboru "flights_xts.csv". Nezapomeň pomocí argumentu sep nastavit oddělovač hodnot na čárku (",'").
  • Načti soubor zpět do R pomocí read.zoo(). Zadej název exportovaného souboru a způsob oddělení dat. Prohlédni si i ostatní argumenty, ale kód neměň. Nový objekt ulož pod názvem flights2.
  • Objekt flights2 převeď zpět na xts pomocí as.xts(). Nový xts objekt ulož pod názvem flights_xts2.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
Upravit a spustit kód