r - 如何在R中绘制日期间隔与事件之间
问题描述
我有一个数据框,其 ID 与开始、结束日期和另一个对应于前 2 之间发生的事件相关联。
我想在纵坐标上绘制 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')
解决方案
推荐阅读
- spring-mvc - 如何将 MultipartFile( image ) 转换为 DataSource 对象
- c# - 在来自不同类的图像上绘制矩形
- datetime - 我可以在 iso8601 日期时间中定义确切的工作日来安排工作吗?
- kotlin - 在 IntelliJ IDEA 中导入 kotlinx 是不可能的
- amazon-s3 - 使用 travis ci .../resource.rb:134:in `rescue in exists?': Aws::S3::Errors::BadRequest 在部署到 aws 时出现 S3 错误请求错误
- python - 在 django url 中传递装饰器会给出“元组”对象不可调用错误
- bash - 如何将参数从 docker-compose 传递给 Dockerfile?
- java - 如何使用请求方法读取嵌套的 Json 文件以创建端点?
- python - 在火花中更改时间戳 TZ
- python - TypeError:逻辑回归模型中的“float”和“str”实例之间不支持“<”