У меня возникают проблемы с добавлением вертикальной линии на график, когда ось X является объектом даты-времени (POSIXct
). Кажется, всегда хочется поставить черту в эпоху. Вот пример:
df <- data.frame(x=ymd('2011-01-01')+hours(0:24), y=runif(25))
ggplot(df, aes(x=x,y=y)) + geom_point()
![without vertical line](https://i.stack.imgur.com/m0UKX.png)
Теперь я пытаюсь добавить строку в третий раз наблюдения:
ggplot(df, aes(x=x,y=y)) + geom_point() + geom_vline(aes(x=df$x[3]))
![with vertical line](https://i.stack.imgur.com/2Onjm.png)
Что-то я не так делаю?