web-dev-qa-db-ja.com

ggplot2で「binwidth」を調整する方法は?

これは繰り返しの質問のように聞こえるかもしれませんが、うまくいけば、そうではありません。基本的なR graphicsヒストグラム関数には、ヒストグラムに適切なサイズのビンサイズを提供するオプションbreaks="FD"がありますが、ggplot2にも同様の単純なオプションがありますか?または、ggplot2で同じオプションを使用できますか?

geom_histogrambinwidthを調整できることは理解していますが、美的で心地よいbinsizeを生成するより簡単な方法を探しています。

14
Sam
set.seed(42)
x <- rnorm(1000)
hist(x,breaks="FD")

library(ggplot2)
breaks <- pretty(range(x), n = nclass.FD(x), min.n = 1)
bwidth <- breaks[2]-breaks[1]
df <- data.frame(x)
ggplot(df,aes(x))+geom_histogram(binwidth=bwidth,fill="white",colour="black")
13
Roland