ggplotでヒストグラムのビン数を直接設定する 質問する

ggplotでヒストグラムのビン数を直接設定する 質問する

geom_histogramを介してビンを制御するのではなく、ヒストグラムのビンの数を入力したいと思いますbinwidthドキュメント引数を設定することでこれを行うことができると言っていますbins。しかし、実行すると

ggplot(data = iris, aes(x = Sepal.Length)) + stat_bin(bins = 5)

binwidth をまったく指定しなかったかのように、30 個のビンを含む出力メッセージが表示されます。

stat_bin: binwidth はデフォルトで range/30 に設定されています。これを調整するには、「binwidth = x」を使用します。

この引数を に入力してみましたがstat_binqplot同じ問題が発生しました。何か間違っているのでしょうか?

私はggplot2バージョン1.0.1を使用しています。

ベストアンサー1

bins=xそのまま通過する

library(ggplot2)
df <- data.frame(a = rnorm(10000))

ggplot(df, aes(x=a)) + geom_histogram()

次のような結果が生成されます (警告「 をstat_bin()使用しますbins = 30。 でより良い値を選択してくださいbinwidth。」)。

ここに画像の説明を入力してください

この:

ggplot(df, aes(x=a)) + geom_histogram(bins=10)

生産:

ここに画像の説明を入力してください

ggplot2 バージョン 2.0.0 を使用

おすすめ記事