【发布时间】:2013-12-01 11:40:46
【问题描述】:
我想在现有绘图中添加水平线,但我只想在 x 轴的某些间隔内绘制线。
例如,我想在 X=1:5 和 y=50 处有一条水平线。
我会使用existing_plot+geom_hline(yintercept = 50)
是否也可以以某种方式指定 x 值?
【问题讨论】:
我想在现有绘图中添加水平线,但我只想在 x 轴的某些间隔内绘制线。
例如,我想在 X=1:5 和 y=50 处有一条水平线。
我会使用existing_plot+geom_hline(yintercept = 50)
是否也可以以某种方式指定 x 值?
【问题讨论】:
您可以使用geom_segment() 添加具有您自己定义的起点和终点的线段(不仅是水平/垂直线)。
ggplot(mtcars,aes(mpg,qsec))+geom_point()+
geom_segment(aes(x=15,xend=20,y=18,yend=18))
【讨论】:
你可以使用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))
【讨论】: