16

hist() を使用して R の相対頻度をプロットするにはどうすればよいですか?

次のようにすると、密度プロットが得られますが、相対頻度プロットが必要です。

a <- c(0,0,0,1,1,2)
hist(a, freq=FALSE)

次の相対度数のヒストグラムを表示したい:

0 から 1 の場合は .5、

1対2の場合は.33、

2 から 3 の場合は .166 です。

4

5 に答える 5

14

histogram()ラティスで関数を使用してみることができます

a <- c(0,0,0,1,1,2)
library(lattice)
histogram(a)

デフォルトはパーセントです。

于 2010-11-01T21:49:33.277 に答える
6
hist(a, breaks=c(0, 1, 2, 3), freq=FALSE, right=FALSE)
于 2010-11-01T22:04:57.503 に答える
2

従来のヒストグラムが適切ではありません...

h<-hist(yourdata)
plot(h$mids,100*h$counts/sum(h$counts),type="h")
于 2011-06-19T10:07:31.110 に答える