2015-06-21 98 views
0

爲什麼在ggplot2中執行以下圖形時出現此錯誤ymax?我正嘗試用一些數據標籤創建直方圖。ymax error with stat_bin

require(ggplot2) 
df=data.frame(ToothGrowth) 
ggplot(df,aes(x= len)) + 
    stat_bin(geom="bar", binwidth=5, aes(fill=..count..), colour="black") + 
    stat_bin(binwidth=5, geom="text", aes(label=..count..), vjust=-1.5) + 
    facet_grid(.~supp)+ 
    ylim(c(0,15))+ 
    theme_bw() 

有人可以向我解釋ymax參數是什麼嗎?

+0

這是一個警告,而不是錯誤,請參閱http://stackoverflow.com/questions/16821339/how-to-solve-the-ymax-not-defined –

回答

0

這可以固定做:

ggplot(df,aes(x= len, ymax=max(..count..))) + 
    stat_bin(geom="bar", binwidth=5, aes(fill=..count..), colour="black") 

所以通過將ymax參數在aes並把它置..count..在您使用stat_bin的情況。