在R语言已经绘制好的图像上添加辅助线

一、垂直辅助线

如图想在已经绘制好的图像上添加辅助线

使用代码:

p = p+ geom_vline(xintercept=4.5,     # 4.5是插入的位置,下面的每个刻度代表1
                  linetype = 2,     # 辅助线的类型,有0-6,共其中,可以参考前面的文章
                  color = "red",    # 颜色
                  size = 1.5          # 粗细
)

linetype 的类型可以参考 https://www.leoduo.cn/line.html

 

二、水平辅助线

要是想添加横向的辅助线使用下面的代码:

p = p+ geom_hline(yintercept=10, 
                  linetype = 1,
                  color = "blue",
                  size = 1.5)

效果如下:

 

三、设任意位置的任意长度的辅助线

这里用到的是geom_segment 函数

p = p + geom_segment(aes(x = 3.5, xend = 3.5,  y = 5, yend = 10),
                 size = 1,
                 color = "red",
                 linetype = 2)

上面的代码是在x=3.5的位置,绘制了从y轴的5开始到10的一根辅助线,类型是linetype = 2 也就是虚线,效果如下:

 

本文最后更新于2025-01-1如有失效,请留言
THE END