我想通过ID可视化单个日期和类型,以识别错误的日期,例如在日期之后发生的开始日期,按照以下示例DF。
dates <- data.frame(ID = c(1,1,1,
2,2,3,
3,3,4),
Dates = as.Date(c("2013-12-01","2014-02-02","2014-12-01",
"2011-12-31","2012-12-21","2015-11-01",
"2016-12-11","2016-12-30","2015-12-07")),
Type = c("Start", "During", "End",
"End", "Start","During",
"Start", "End","Start"))
我设想了类似一组水平线的东西,每个线路对应于ID。事件的日子将用彩色点表示,点与事件类型匹配 - 沿着下面的线路,其中" s"是类型启动,d是类型,e是类型末端。
。s-----d-----e
d-----s------e
有没有办法这样做?
非常感谢,e
我已经尝试了一些事情。我猜你想随着时间的推移出发吗?通过您的---也许这就是您想要的。
ggplot(dates, aes(Dates, ID, colour = dates$Type))+
geom_point()
您还可以在结束期间通过形状区分开始
ggplot(dates, aes(Dates, ID, shape = dates$Type))+
geom_point()