Zacznij terazZacznij za darmo

Zapisywanie danych – część II

Dane flights_xts zostały już zapisane do pliku rds na przyszłość. Co jednak zrobić, jeśli chcesz udostępnić je współpracownikom, którzy nie korzystają z R?

Drugą opcją zapisywania obiektów xts jest konwersja do formatów przenośnych, niezależnych od środowiska R – na przykład do plików CSV (wartości oddzielone przecinkami). Służy do tego polecenie write.zoo().

Po wyeksportowaniu obiektu xts do pliku CSV możesz wczytać dane z powrotem do R za pomocą polecenia read.zoo(). W odróżnieniu od readRDS będziesz jednak musiało ponownie zakodować dane jako obiekt xts (używając as.xts).

To ćwiczenie jest częścią kursu

Studium przypadku: analiza danych szeregów czasowych miasta w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj write.zoo(), aby zapisać dane flights_xts do pliku "flights_xts.csv". Pamiętaj, aby określić separator wartości (",") za pomocą argumentu sep.
  • Wczytaj plik z powrotem do R za pomocą read.zoo(). Podaj nazwę wyeksportowanego pliku oraz metodę separacji danych. Przejrzyj pozostałe argumenty, ale nie zmieniaj kodu. Zapisz nowy obiekt pod nazwą flights2.
  • Przekoduj obiekt flights2 z powrotem do formatu xts za pomocą as.xts(). Zapisz nowy obiekt xts pod nazwą flights_xts2.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod