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

如何在RStudio的ggplot柱状图上方添加数值标签?

在ggplot柱状图柱子上方添加数值标签的解决方案

只需在你的现有代码中添加geom_text()(或geom_label())图层,即可实现柱子上方显示对应数值的效果,修改后的完整代码如下:

geom_bar(stat = "identity", color="black")+
  # 添加柱子上方的数值标签
  geom_text(aes(label = count), vjust = -0.5, size = 3.5) +
  scale_fill_manual(values = pal)+
  theme_bw() +
  labs(x="全球变化驱动因子", y="数量")+
  theme(legend.position = "none") +
  theme(axis.text.x = element_text(angle = 25, hjust=1))```

### 参数说明:
- `vjust=-0.5`:控制标签与柱子顶部的距离,数值越小标签越靠上,可按需调整
- `size=3.5`:设置标签字体大小,可根据图表尺寸灵活修改
- 若想避免标签与柱子或其他元素重叠,可将`geom_text()`替换为`geom_label()`,它会给标签添加背景框

内容的提问来源于stack exchange,提问作者Nina Becher
相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 13:41:01