r - 增加 ggplot 上轴线和绘图线之间的距离

标签 r ggplot2

如何增加下面的 axis.line.y 和下面的蓝色 geom_hline 之间的距离?我想要两人之间有一个间隙,我不希望他们像情节中那样接吻。

library(tidyverse)
ggplot(mpg, aes(cty, hwy)) + 
  geom_point() + 
  geom_hline(yintercept = 25, color = "blue") + 
  theme_minimal() + 
  theme(axis.line.y = element_line(color = "black"), 
        axis.ticks.y.left = element_line(color = "black"), 
        panel.grid.major = element_blank(), 
        panel.grid.minor = element_blank())

enter image description here

最佳答案

我不确定这是否正是您想要的,但请尝试一下。

library(tidyverse)
ggplot(mpg, aes(cty, hwy)) + 
  geom_point() + 
  geom_segment(aes(x = min(cty), y = 25, 
                   xend = max(cty), yend = 25), 
               data = mpg) +
  theme_minimal() + 
  theme(axis.line.y = element_line(color = "black"), 
        axis.ticks.y.left = element_line(color = "black"), 
        panel.grid.major = element_blank(), 
        panel.grid.minor = element_blank())

[1]: /image/q112f.png

关于r - 增加 ggplot 上轴线和绘图线之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54243426/

相关文章:

r - 当我使用 ggnewscale 包创建多个比例时如何更改图例标题位置?

r - 如何在ggplot2中调整 `binwidth`?

r - 绘制ggmap时在ggplot2中添加geom_text时出现问题

r - ggplot2:为没有重叠的组绘制误差线

r - 如何将R数据帧导出为代码共享?

r - 如何为R中的函数内的函数提供动态数量的参数?

r - 使用 R 将 basemap 添加到 SpatialPointDataFrames

r - 由于多个系列没有足够的数据点,黄土方法在数据帧上失败

重新排序图例而不改变图上点的顺序

r - 对 R 中的矩阵列表求和