Рассмотрим график ниже, даваемый этим кодом:Как добавить образец вертикальной линии в gplot?
require(ggplot2)
my_data<-c(70, 71, 75, 78, 78, 79, 80, 81, 84, 85, 87, 87, 90, 91, 95, 95, 96, 96, 97, 98, 98, 100, 101, 102, 102, 102, 102, 104, 104, 104, 107, 107, 109, 110, 110, 110, 111, 112, 113, 113, 114, 115, 118, 118, 118, 120, 124, 131, 137, 137, 139, 145, 158, 160, 162, 165, 169, 177, 179, 180)
qplot(my_data,dist, geom="line")+xlab("x values")+ylab("Density")+
geom_point()+
ggtitle("cool graph Distribution") +
geom_line(color="black", size=0.1) +
geom_line(stat = "vline", xintercept = "mean", colour = "red", size=1.1)
приведенный график выглядит следующим образом:
Моя цель состоит в том, чтобы добавить еще одну синюю линию на графике, что:
- Пересечение с кривой
- Показать значение по оси X
- Добавить заголовок поверх него
визуализировать его, он должен выглядеть следующим образом:
Я знаю, как добавить geom_line, но она идет снизу вверх, я хочу, чтобы «один точка пересечения 'с кривой.
Возможный дубликат [Добавление вертикальной линии в сюжет ggplot] (http://stackoverflow.com/questions/19622063/adding-vertical-line-in-plot-ggplot) –
Не согласен с дублированием: эти ответы используют 'geom_vline 'который не будет работать для этого вопроса. (OP хочет, чтобы линия, которая переходила только от y = 0 к линии распространения, а не вплоть до вершины графика). Вероятно, есть и другие дубликаты, но связанный выше не подходит. – Gregor