【发布时间】:2019-09-07 13:43:49
【问题描述】:
我有一个数据框,其 ID 与开始日期、结束日期和另一个对应于前两个日期之间发生的事件相关联。
我想在纵坐标和横坐标上绘制 ID 在所考虑的期间的开始和结束之间有一条线的日期以及事件日期的圆圈(或其他东西)。
几个小时以来我一直在努力寻找合适的解决方案,因此我们将不胜感激任何帮助!
library(tidyverse)
set.seed(2018-11-11)
df <- data_frame(
ID = c('A', 'B', 'C'),
begin = seq(as.Date("2017-06-01"), as.Date("2017-08-31"), "1 month"),
event = seq(as.Date("2018-06-01"), as.Date("2018-08-31"), "1 month"),
end = seq(as.Date("2020-06-01"), as.Date("2020-08-31"), "1 month")
)
ggplot(df, aes(x = begin, y = ID, group = ID)) +
geom_point() +
geom_line()+
xlab('Dates') +
ylab('ID')
【问题讨论】: