在ggplot2中,如何限制geom_hline的范围?

时间:2014-08-29 13:58:06

标签: r ggplot2

从ggplot2手册

中获取一个简单的图表
p <- ggplot(mtcars, aes(x = wt, y=mpg)) + geom_point()
p + geom_hline(yintercept=20)

我得到的值为20的水平线,正如所宣传的那样。

enter image description here

有没有办法在x轴上限制这条线的范围,让我们说2到4范围?

1 个答案:

答案 0 :(得分:13)

您可以使用geom_segment()代替geom_hline(),并提供所需的x=xend=值。

p+geom_segment(aes(x=2,xend=4,y=20,yend=20))