НачатьНачать бесплатно

Сохранение данных — 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
Редактировать и запускать код