7

密度ヒストグラムをプロットすることはできますが、カスタム ビンを使用して通常のヒストグラムをプロットすることはできますが、両方を同時にプロットすることはできません。これが私の試みです:

library(ggplot2)

vals = c(2.6, 5.2, 4.1, 6.9, 5.7, 5.2, 4.4, 5.5, 6.3, 6.1, 4.7, 1.4)
myplot = qplot(vals, geom = 'blank') +   
         geom_line(aes(y = ..density..), stat = 'density',
                   colour = 26, size = 2, alpha = .6) +                     
         geom_histogram(aes(y = ..density..), binwidth = 1,
                        fill = 28, alpha = 0.3) +
         stat_bin(breaks=seq(-.5,8.5,1)) + xlim(-1, 9)

print(myplot)

項を削除するstat_binと、ヒストグラムは密度ヒストグラムとして正しくプロットされますが、既定のビンの位置が使用されます。用語を追加するstat_binと、ビンは正しいですが、密度ヒストグラムではなくなります。両方を機能させる方法はありますか?

4

1 に答える 1

18

breaks=引数を に追加して、独自のブレーク ポイントを設定できます ( を使用して結果を生成するため、 and を一緒geom_histogram()に使用する必要はありません)。geom_histogram()stat_bin()geom_histogram()stat_bin()

qplot(vals, geom = 'blank') +   
  geom_line(aes(y = ..density..), colour=26, stat = 'density', size = 2, alpha = .6) + 
  geom_histogram(aes(y = ..density..), fill = 28, alpha = 0.3, breaks=seq(-.5,8.5,1))

ここに画像の説明を入力

于 2013-11-12T08:08:11.793 に答える