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

Создание объекта временного ряда с помощью ts()

Функция ts() позволяет создавать объекты временных рядов. Такой объект представляет собой вектор (одномерный ряд) или матрицу (многомерный ряд) с дополнительными атрибутами: временными индексами для каждого наблюдения, частотой дискретизации, шагом между наблюдениями и длиной цикла для периодических данных. Объекты этого типа принадлежат классу ts и описывают данные, собранные через (приблизительно) равные промежутки времени. Теперь вы создадите такие объекты самостоятельно.

Работа с объектами класса ts удобна тем, что для них доступно множество методов, использующих атрибуты временного ряда, — например, информацию о временных индексах. Так, как вы уже видели в предыдущих упражнениях, вызов plot() для объекта ts автоматически строит график в зависимости от времени.

В этом упражнении вы познакомитесь с классом ts: закодируете данные временного ряда (сохранённые в data_vector) с помощью функции ts() и изучите результат. Ваш временной ряд data_vector начинается в 2004 году и содержит 4 наблюдения в год (то есть это квартальные данные).

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

Анализ временных рядов в R

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

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

  • Примените print() и plot() к data_vector. Обратите внимание, что по умолчанию график не содержит информации о времени.
  • Используйте ts() с data_vector, чтобы преобразовать данные в объект класса ts. Задайте аргумент start равным 2004, а аргумент frequency — равным 4. Сохраните результат в переменную time_series.
  • Используйте print() и plot(), чтобы просмотреть объект time_series.

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

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

# Use print() and plot() to view data_vector
print(___)
plot(___)

# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <- 

# Use print() and plot() to view time_series

  
Редактировать и запускать код