R: Как создать временную шкалу на основе ggplot - PullRequest
0 голосов
/ 16 апреля 2020

Мне нужен график на основе ggplot. Нечто похожее на gvisTimeline, но упрощенное. В настоящее время нет возможности установить больше пакетов, поэтому я ограничен тем, что у меня уже есть.

Мне нужно визуализировать несколько событий (около 40) с началом и окончанием примерно за 12 часов. Перекрывающиеся и с разной продолжительностью. Данные выглядят как

Name,Start,End
event1,08/04/2020 17:45:18,08/04/2020 18:45:18 
event2,08/04/2020 20:45:18,08/04/2020 21:00:18 
event3,08/04/2020 21:00:00,09/04/2020 00:30:18 
.
.
.

Спасибо:)

1 Ответ

0 голосов
/ 16 апреля 2020

Я думаю, что самый простой способ сделать это - взломать коробку:

ggplot(df, aes(x = Name, y = Start, fill = Name)) + 
  geom_boxplot(aes(lower = Start, ymin = Start, ymax = End, upper = End, middle = End), 
               stat = "identity", width=0.5) + 
  coord_flip()

enter image description here

...