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

Кодирование данных о рейсах

Пришло время преобразовать данные в объект xts! Напомним, что flights — это фрейм данных с четырьмя столбцами полётных данных и одним столбцом дат.

Чтобы выполнить преобразование в объект xts, необходимо убедиться, что столбец с датами имеет формат, основанный на времени. Как вы уже выяснили ранее, столбец date сейчас хранится как character. После того как date будет сохранён в подходящем формате, можно приступать к преобразованию в xts с помощью функции as.xts(), которая принимает два основных аргумента.

Во-первых, нужно указать преобразуемый объект — в данном случае flights. Чтобы избежать дублирования, при преобразовании в xts обычно удаляют столбец с датами из данных. Здесь вы удалите пятый столбец (dates), указав [, -5] в вызове as.xts().

Во-вторых, нужно задать индексирование объекта с помощью аргумента order.by. В данном случае индексирование выполняется по столбцу date.

Фрейм данных flights уже загружен в рабочую среду.

Это упражнение является частью курса

Практический пример: анализ городских временных рядов в R

Посмотреть курс

Инструкции к упражнению

  • Загрузите пакет xts.
  • С помощью as.Date() преобразуйте столбец date во фрейме flights из типа character в объект Date.
  • Преобразуйте данные в объект xts с помощью функции as.xts(). Для этого укажите преобразуемые данные и аргумент order.by, который задаёт временной индекс. Сохраните результат в переменную flights_xts.
  • Проверьте класс объекта flights_xts в рабочей среде.
  • Просмотрите первые 5 строк объекта flights_xts.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Load the xts package


# Convert date column to a time-based class
flights$date <- ___(flights$date)

# Convert flights to an xts object using as.xts
flights_xts <- as.xts(___ [ , -___], order.by = ___)

# Check the class of flights_xts


# Examine the first five lines of flights_xts
Редактировать и запускать код