Добавьте горизонтальную линию в ggplot() для указанного интервала оси x
Я хотел бы добавить горизонтальные линии к существующему сюжету, но мне хотелось бы построить линию для определенных интервалов оси х.
Например, я хотел бы иметь горизонтальную линию при X = 1: 5 и y = 50.
Я бы использовал existing_plot+geom_hline(yintercept = 50)
Можно ли как-то указать значения x?
Ответы
Ответ 1
Вы можете использовать geom_segment()
чтобы добавить сегмент линии с вашими определенными начальными и конечными точками (не только горизонтальными/вертикальными линиями).
ggplot(mtcars,aes(mpg,qsec))+geom_point()+
geom_segment(aes(x=15,xend=20,y=18,yend=18))
Ответ 2
Вы можете использовать geom_line
:
qplot(x=x,y=y,data=data.frame(x=1:10,y=100:1)) +
geom_line(data=data.frame(x=1:5,y=50))