繁体   English   中英

不在整个图上绘制geom_hline

[英]Draw geom_hline not across entire plot

如何使geom_hline不显示在整个图上?

d=data.frame(x=c(1,2,3,4,4,6,7,9), y=c(9,3,7,1,8,4,5,6))
ggplot() +
  geom_point(data=d, mapping=aes(x=x, y=y)) +
  geom_hline(yintercept=5.375, color="red")

生产:

在此处输入图片说明

如何让geom_hline从2.6到4.2?

您可以使用geom_segment:

d=data.frame(x=c(1,2,3,4,4,6,7,9), y=c(9,3,7,1,8,4,5,6))
ggplot() +
geom_point(data=d, mapping=aes(x=x, y=y)) +
geom_segment(aes(x=2,xend=4.2,y=5.375,yend=5.375),color="red")

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM