R:如何创建基于 ggplot 的时间轴

R: How to create ggplot based timeline

我需要基于 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 
.
.
.

谢谢:)

我认为最简单的方法是破解箱线图:

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()