Я сделал этот вопрос воспроизводимым примером. Вот часть моего фрейма данных:
df <- structure(list(`Room Out Date` = c("2018-07-08", "2018-07-08",
"2018-07-08", "2018-07-09", "2018-07-09", "2018-07-09", "2018-07-09",
"2018-07-09", "2018-07-09", "2018-07-09", "2018-07-09", "2018-07-09",
"2018-07-10", "2018-07-10", "2018-07-10"),
`Room Out Time` = c("20:11:00",
"20:43:00", "22:28:00", "18:00:00", "18:32:00", "18:40:00", "18:59:00",
"19:16:00", "19:22:00", "19:38:00", "19:48:00", "21:24:00", "18:12:00",
"18:38:00", "18:40:00")), row.names = c(NA, -15L),
class = c("tbl_df", "tbl", "data.frame"))
Я хотел бы создать гистограмму с временами на оси x
в диапазоне от 17:30
до 07:30
(с binwidth
из 30
минут) и рассчитывать на ось y
. Я попытался преобразовать время, используя библиотеку chron
, а также posixct
, но ggplot
не похоже ни на один из этих методов. Любая помощь очень ценится.