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

使用ggplot绘制连续与分类变量条形图并去除多余文本标签

你代码里的geom_text(aes(label = CatAge))图层就是用来在柱状图对应坐标位置渲染CatAge文本的,这就是你看到多余文本的直接来源,直接删除这行即可移除不需要的文本内容。

另外你现有代码还存在两处语法错误会导致运行报错:

  • fill参数不应该放在ggplot()的全局aes()中,且你错误地将geom_bar()的开头写在了aes()内部,缺少对应括号闭合
  • 静态颜色值不需要放在aes()映射里,直接作为geom_bar()的参数传入即可

修正后的完整可运行代码如下:

ggplot(combined_Attributes, aes(x = factor(CatAge), y = Total_Expenditure)) + 
  geom_bar(stat = "identity", position = "dodge", fill = "#0073C2FF")

修正后生成的图只会保留x轴的CatAge分类刻度作为参考,不会额外显示多余的文本标签。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 09:51:04