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

ggplot2柱状图添加计数标签报错:object 'count' not found 求助

ggplot2柱状图添加计数文本报错:object 'count' not found

问题描述

我使用ggplot2绘制了以分类变量为x轴、计数为y轴的柱状图,代码如下:

p <- ggplot(data=vanco, aes(x=factor(verdi_mengde)))+geom_bar()

尝试通过geom_text(aes(label=..count..))在柱状图上显示计数时,出现错误提示:

Error in FUN(X[[i]], ...) : object 'count' not found

解决方法

  • 直接修正方案:给geom_text指定统计变换类型stat="count",让它和geom_bar一样执行计数统计,同时调整vjust参数控制文本位置(避免与柱子重叠):
p <- ggplot(data=vanco, aes(x=factor(verdi_mengde))) +
  geom_bar() +
  geom_text(stat="count", aes(label=..count..), vjust=-0.5)
  • 更直观的方案:提前统计各分类的计数,基于汇总后的数据绘图(逻辑清晰,便于后续调整):
library(dplyr)
# 统计每个分类的计数
vanco_summary <- vanco %>%
  count(verdi_mengde) %>%
  mutate(verdi_mengde = factor(verdi_mengde))

# 用geom_col绘制已汇总的柱状图,直接添加计数文本
p <- ggplot(vanco_summary, aes(x=verdi_mengde, y=n)) +
  geom_col() +
  geom_text(aes(label=n), vjust=-0.5)

内容的提问来源于stack exchange,提问作者Rikki Franklin Frederiksen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 18:16:07