Сохранение данных — II
Вы сохранили данные flights_xts в файл rds для дальнейшего использования. Но что если нужно поделиться данными с коллегами, которые не работают в R?
Ещё один способ сохранить объекты xts — конвертировать их в форматы, доступные за пределами среды R, в том числе в файлы с разделителями-запятыми (CSV). Для этого используется команда write.zoo().
После успешного экспорта объекта xts в CSV-файл данные можно снова загрузить в R с помощью команды read.zoo(). Однако, в отличие от readRDS, потребуется повторно преобразовать данные в объект xts с помощью as.xts.
Это упражнение является частью курса
Практический пример: анализ городских временных рядов в R
Инструкции к упражнению
- Используйте
write.zoo(), чтобы сохранить данныеflights_xtsв файл"flights_xts.csv". Не забудьте указать запятую в качестве разделителя (",") с помощью аргументаsep. - Загрузите файл обратно в R с помощью
read.zoo(). Укажите имя экспортированного файла и метод разделения данных. Ознакомьтесь с остальными аргументами, но не изменяйте код. Сохраните новый объект какflights2. - Преобразуйте объект
flights2обратно в xts с помощьюas.xts(). Сохраните новый объект xts какflights_xts2.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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