如何在绘图上显示直方图上每个bin的计数

时间:2014-05-20 19:42:33

标签: r ggplot2 histogram

我想出了如何从ggplot获取每个bin的数量,是否有人知道如何在图上显示这些数字?

g <- ggplot()+geom_histogram()
ggplot_build(g)$data[[1]]$count

1 个答案:

答案 0 :(得分:9)

您可以添加stat_bin来为您计算计数,然后将这些值用于标签和高度。这是一个例子

set.seed(15)
dd<-data.frame(x=rnorm(100,5,2))
ggplot(dd, aes(x=x))+ geom_histogram() +
    stat_bin(aes(y=..count.., label=..count..), geom="text", vjust=-.5) 

labeled histogram