Создание объекта временного ряда с помощью 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