目前我有这种视觉效果,当我的比例限制时它可以正常工作:
library(ggplot2)
library(scales)
scale_x_datetime(breaks = date_breaks("1 month"), labels=date_format("%b%y"),
limits = c(as.POSIXct("2016-01-01"), as.POSIXct("2018-02-01")))
它设置为显示大范围。在此示例中请注意,这些条形图的开始日期均为2016年2月。请参阅下面的图片。
当我将比例限制设置为:
limits = c(
as.POSIXct("2016-07-01"),
as.POSIXct("2018-02-01"))
在2016年7月之前开始的数据没有出现,即使它仍然相关。你可以看到我在这里得到的东西。
即使日期范围切断了开头,我仍然希望看到该栏。
以下是我在一张照片中的两张图表。在排在最前面之后,在底部之后。
答案 0 :(得分:1)
这很有效。笛卡儿FTW。
ggplot(dataset,aes(x=datetime_start, y=dataset$Product, color=Stage, order = - as.numeric(Stage))) +
geom_segment(aes(x=From,xend=To,yend=dataset$Product), size=10) +
scale_x_datetime(breaks = date_breaks("1 month"), labels=date_format("%b%y")) +
coord_cartesian(xlim = c(as.POSIXct("2016-07-01"), as.POSIXct("2018-02-01"))) +