В R мой фрейм данных ("sampledata") выглядит так:

- Столбец метки времени - POSIXct, формат: "2018-10-01 00:03:23 "
- Столбец состояния - это фактор с 3 уровнями" ДОСТУПНО "," MUST_NOT_RUN "," MUST_RUN "
- . Имеется 6 уникальных идентификатора устройства.Временные метки для каждого устройства не совпадают, то есть данные не всегда собирались в одну и ту же минуту для каждого устройства.В некоторых случаях существует несколько записей в минуту для одного и того же устройства.
Я хочу преобразовать данные в визуализацию, которая показывает распределение «состояния» по «типичному» дню.В идеале, что-то вроде этого:

Я пытался подсчитать каждое вхождение "состояния", сгруппированных по минутным временным отметкам, но не удалось (Ошибка: может 'сумма факторов).Я пытался использовать ggplot и geom_area для визуализации, но считаю, что мне нужно реструктурировать свои данные, прежде чем они будут работать.Очень плохо знаком с R (очевидно).Буду рад прочитать любые учебные пособия или ссылки, представленные в качестве фона, и будем благодарны за любую помощь, которую вы можете оказать.Спасибо!
Другая информация, которая может / не может быть полезна:
- Есть несколько столбцов в кадре данных, которые не показаны.
- 223 446 записей между 10 /2/18 - 11/8/18.