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

Работа с временными рядами

В предыдущем упражнении вы создали объект xts с ценами на газ. В этом упражнении вы подробнее рассмотрите данные за 2014 год.

Временной ряд можно индексировать с помощью вектора дат. Следующий код

dates <- c(as.Date("2014-06-30"), as.Date("2014-12-31"))
gas_ts[dates]

возвращает данные за последние дни июня и декабря 2014 года из объекта gas_ts. Помните, что функцию seq() можно использовать и для дат.

Пакет xts содержит набор функций, которые применяют заданную функцию к непересекающимся периодам — например, недельным, месячным и т. д. Так, код

apply.yearly(gas_ts, max)

возвращает максимальную цену на газ за каждый год.

Объект gas_ts доступен в рабочей среде.

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

Практика статистических вопросов для интервью на R

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

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

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

library(xts)

# Create the sequence of dates
dates_2014 <- ___(from = ___(___), ___ = as.Date("2014-12-31"), by = "1 day")

# Subset the time series
gas_2014 <- gas_ts[___]
Редактировать и запускать код