У меня есть два столбца данных, один из временных меток в формате «yyyy-mm-dd hh: mm: ss» и другой числовой столбец с количеством заказов.создавать временные ряды на основе даты начала и окончания
Как определить почасовую временную шкалу столбца «нет заказов» с датой начала & дата окончания.
Я попытался следующий кодом, но получил ошибку «недопустимых параметров временных рядов, указанного»
OFS_ts <-ts(data = temp$OFS_transformed,start = temp$DateHour[1],end = temp$DateHour[nrow(temp)])
OFS_transformed -> количество заказов на продажу в то время штампа (данные должны быть преобразованы в временные ряды)
датаЧас -> метка времени в формате '2015-10-25 18:00:00'
темп -> набор данных
OFS_transformed DateHour
6.89871446 2015-10-30 00:00:00
6.1548579376 2015-10-30 01:00:00
5.9889612322 2015-10-30 02:00:00
6.678342022 2015-10-30 03:00:00
5.7333410385 2015-10-30 04:00:00
6.8741984193 2015-10-30 05:00:00
5.4806386163 2015-10-30 06:00:00
Приведите пример данных и ожидаемый результат. – mtoto
@mtoto .. Я добавил образец набора данных. Ожидаемый результат должен состоять из таймсеров OFS_transformed столбца на основе временных меток в столбце DateHour (дата начала и окончания) с частотой 1 час. Спасибо – Sreenath1986
Вы посмотрели функцию 'hour' в пакете' lubridate'? Вы можете использовать его для назначения почасового идентификатора для каждого экземпляра, а затем использовать любую из многих функций группировки и суммирования, чтобы сделать следующий шаг. – ulfelder