Here is the dataset in question
z <- read.csv(text="order_dates,Value
2022-08-28 00:00:10,80.9
2022-08-28 00:16:40,81.6
2022-08-28 00:33:28,81.2
2022-08-28 05:37:12,81.4
2022-08-29 08:52:24,89.0
2022-08-29 09:50:28,100.6
2022-08-29 12:30:08,84.9")
z$order_dates <- as.POSIXct(z$order_dates)
ggplot() +
geom_line(data=z, aes(x=order_dates, y=Value), lwd = 0.5, alpha = 0.6) +
scale_x_datetime(date_breaks = "2 hours", date_labels = "%m/%d %H:%M")
This code results in the date being displayed on every tick. As previously stated, I would like for it to be shown only once per day -- and a tick for every 2 hours.

