r - ggplot2:如何总结计数? stat_summary 或 stat_bin

标签 r plot count ggplot2

我使用 ggplot2 来计算和总结数据框中每种模式的出现次数。 testdata$V5 是一个有 4 种不同模式的因子。 testdata 中的每一行都有一个模式条目,我想对它们进行计数。

p <- ggplot(testdata,aes(V5))
p = p + geom_histogram()
show(p)

此代码生成以下图:

produced plot

我现在尝试在每个条形图顶部显示显示计数的文本标签,但我不太明白如何使用 stat_summary 来实现这一点。如何在每个 x 值栏的顶部生成显示计数的文本标签?

我试过了

p <- ggplot(testdata,aes(V5))
p = p + geom_histogram()
p = p + stat_summary(fun.data=count, geom="text", size=20, color="red") #<-- no effect
show(p)

但它没有绘制任何东西。

最佳答案

您可以将“隐藏”变量 ..count..geom_text 结合使用:

p + 
  geom_histogram() + 
  stat_bin(aes(label=..count..), geom="text", position="identity", size=20, color="red")

geom_text 还具有可能有用的 hjustvjust 参数。

关于r - ggplot2:如何总结计数? stat_summary 或 stat_bin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22500590/

相关文章:

r - R中的5维图

python多行为一组

mysql - 获取子查询并计为列

c++ - SQLite如何限制记录数

r - 将列添加到 R 中数据帧的数据帧列表中的特定行

R:尝试确定每个数据点在哪个十分位数中,对于数据框中的所有变量

r - 如何检索字符串中的所有数字并使用正则表达式将它们组合成一个数字?

r - eulerr 包中的调色板

bash - 使用命令行工具计算排序序列中的重复项

Remacs-ESS 未在 mac 上绘图