You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ggplot柱状图均值线被柱状条遮挡问题求助

问题解决:ggplot均值竖线被柱状条遮挡
  • 问题原因:ggplot的图层按代码顺序绘制,你先绘制了geom_vline,后续的geom_bar把竖线下半部分完全遮挡,所以仅顶部可见。
  • 解决方法:调整图层顺序,将geom_vline放在geom_bar之后绘制,让竖线覆盖在柱状条上方,就能贯穿整个图表。

修正后的代码:

SIP %>%
  ggplot(aes(Age)) +
  geom_bar() +
  geom_vline(xintercept = mean(SIP$Age, na.rm = TRUE), color = 'red', lty = 'dashed', lwd = 1.5) +
  theme_bw() +
  labs(title = "Age Profile November 2023",
       x = "Age",
       y = "Employee Count")

额外提醒:你代码里x轴用的是Age字段,但计算均值调用的是Age2,如果这两个不是同一组数据,会导致均值线位置偏离预期,建议确认变量一致性。

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 18:52:00