I've noticed that date/time scales do not support the oob argument that the continuous scales have, while I do think this might be a useful feature.
Let's say I have the following graph, of which I would want the x-axis labelling:
library(ggplot2)
ggplot(economics, aes(date, unemploy)) +
geom_line() +
scale_x_date(limits = as.Date(c("1970-01-01", "2010-01-01")))
#> Warning: Removed 93 row(s) containing missing values (geom_path).

But I'd like the line to look like the following:
ggplot(economics, aes(as.numeric(date), unemploy)) +
geom_line() +
scale_x_continuous(
limits = as.numeric(as.Date(c("1970-01-01", "2010-01-01"))),
oob = scales::oob_squish
)

Created on 2020-09-11 by the reprex package (v0.3.0)
This does not currently seem possible. However, as the ggplot2:::datetime_scale() function passes the ... to continuous_scale() (which does use oob), it would seem most of the infrastructure for oob arguments is already there.
Thanks for considering!
I've noticed that date/time scales do not support the
oobargument that the continuous scales have, while I do think this might be a useful feature.Let's say I have the following graph, of which I would want the x-axis labelling:
But I'd like the line to look like the following:
Created on 2020-09-11 by the reprex package (v0.3.0)
This does not currently seem possible. However, as the
ggplot2:::datetime_scale()function passes the...tocontinuous_scale()(which does useoob), it would seem most of the infrastructure foroobarguments is already there.Thanks for considering!