Когда я строю данные, подобные этим
start_date = as.POSIXct("2020-01-01 00:00")
end_date = as.POSIXct("2020-01-02 00:00")
ggplot(NULL, aes(x=seq(start_date, end_date, by=60), y=c(1))) +
geom_col() +
scale_x_datetime(breaks=breaks_width(width = "6 hours"), labels = date_format("%H", tz=Sys.timezone()))
Я ожидаю, что у них будут перерывы в 00:00
, 06:00
, 12:00
и 18:00
( поскольку в функции breaks_width
смещение отсутствует, по умолчанию используется ноль). Каким-то образом результат выглядит так:
Я могу достичь ожидаемого результата, вручную установив смещение на -4 часа, как это
breaks=breaks_width(width = "6 hours", offset=-4*60*60)
но я не понимаю, почему это необходимо. Возможно ли, что это ошибка?