1

この質問をした人のように ( How do I scale the y-axis on a histogram by the x values in R? )、カウント以外の係数でスケーリングされたヒストグラムをプロットすることに興味があります。

あるコメント投稿者が提案したこのソリューションが本当に気に入っています。

d<-rgamma(100,5,1.5)
z<-hist(d,plot=FALSE)
co<-z$counts # original counts of each bin
z$counts<-aggregate(d,list(cut(d,z$breaks)),sum)$x # sum up the value of data in each bin
plot(z)

ただし、空のビンがある場合、この方法では適切な答えが得られません。例えば:

z2<-hist(d,plot=FALSE,breaks=100)
z2$counts<-aggregate(d,list(cut(d,z2$breaks)),sum)$x
plot(z2)

明らかに間違った形状のヒストグラムを与えます。必要なスロットを埋めるために必要な回数だけ空でないビンを繰り返すように見えます。

同じことを行うより良い方法はありますか?

4

1 に答える 1