2014-05-20 61 views
-4

我想出瞭如何從ggplot得到每個bin的數量,有誰知道如何在plot上顯示這些數字?如何在直方圖上顯示每個bin的數量

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

使用'和'geom_text' stat_bin'。 – Roland

+0

歡迎來到StackOverflow!請閱讀關於如何[提出問題](http://stackoverflow.com/help/how-to-ask)以及如何生成[最小可重現示例]的信息(http://stackoverflow.com/questions/ 5963269 /如何對做 - 一個偉大-R-重複性,例如/ 5963610#5963610) – Jaap

回答

6

您可以添加一個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

相關問題