пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Дата и время

Анализ временных рядов в R часто сопровождается приличной "головной болью", что связано с необходимостью представления данных в виде объектов таких классов, как tszoo или xts. Все эти форматы противоречат принципам организации и хранения т.н. "опрятных данных" ("tidy data"; Wickham 2014) и, как следствие, затрудняют анализ и моделирование с помощью широко используемых сегодня инструментов из группы tidyverse. Для решения этой проблемы группа исследователей под руководством проф. Роба Хиндмана (Rob Hyndman) разработала новый формат для представления и хранения временных рядов, реализованный в пакете tsibble
 
Считываем данные из Интернета:
birth <- scan("http://robjhyndman.com/tsdldata/data/nybirths.dat")
 
 
Преобразовать объект birth во временной ряд очень просто:
birth.ts <- ts(birth, start = c(1946, 1), frequency = 12)

В приведенной команде аргумент start был использован для того, чтобы указать дату, с которой начинается временной ряд birth.ts (1946 год, 1-й месяц). Дополнительный аргумент frequency(частота) позволяет задать шаг приращения последующих дат - в рассматриваемом примере год разбивается на 12 промежутков, так что шаг приращения составляет 1 месяц. Созданный таким образом объект birth.ts при просмотре внешне напоминает матрицу. При этом строкам и столбцам этой матрицы были автоматически (исходя из значений аргументов start и frequency) присвоены соответствующие имена.

 


08.12.2019; 18:37
хиты: 51
рейтинг:0
Точные науки
математика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь