在R上按顺序绘制单个日期和类型



我想通过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()

最新更新