У меня есть фрейм данных:
bvar time
0.000000000 2003-03-14 19:00:00
0.200000000 2003-03-14 20:00:00
0.044000000 2003-03-14 21:00:00
Здесь время равно POSIXct:
str(tsdat$time)
POSIXct[1:193], format: "2003-03-14 19:00:00"
Когда я строю график, я хочу управлять осью X, показывая каждый час:
ggplot(ts) +
geom_line(aes(x=time, y=bvar))+
theme(axis.text.x = element_text(angle = 0, hjust = 1))+
scale_x_date(labels=date_format("%Y %H:%M")) +
ylab('BVAR [mm]')
ОШИБКА
Ошибка: неверный ввод: date_trans работает только с объектами класса Date
Как я могу сделать это ежечасно? В другом вопросе они предложили использовать as.Date
. Но это не работает для меня, так как мои данные только за 2 дня.