R のヒストグラム


ヒストグラムは、範囲にまとめられた変数の値の頻度を表します.
->ヒストグラムはバー チャットに似ていますが、主な違いは、値を連続した範囲にグループ化することです.
->ヒストグラムの各バーは、その範囲に存在する値の数の高さを表します.
->R は hist() 関数を使用してヒストグラムを作成します.この関数はベクトルを入力として取り、さらにいくつかのパラメーターを使用してヒストグラムをプロットします.

構文:-
hist(v,main,xlab,xlim,ylim,breaks,col,border)

コード:

v <- c(9,13,21,8,36,22,12,41,31,33,19)
h <- hist(v,xlab = "Weight",col = "pink",border = "blue")
> h
$breaks 
[1] 5 10 15 20 25 30 35 40 45 
$counts 
[1] 2 2 1 2 0 2 1 1 
$density 
[1] 0.03636364 0.03636364 0.01818182 0.03636364 
0.00000000 0.03636364 0.01818182 
[8] 0.01818182 
$mids 
[1] 7.5 12.5 17.5 22.5 27.5 32.5 37.5 42.5 
$xname 
[1] "v" 
$equidist 
[1] TRUE 
attr(,"class") 
[1] "histogram"


->X 軸と Y 軸のある範囲の特定の値を与えるには、"xlim"と "ylim"パラメーターを使用できます.
これを使用すると、ブレークを使用して各バーの幅を取得できます.

以下はコード例です.
コード:

v <- c(9,13,31,8,31,22,12,31,35)
hist(v,xlab = "Weight",col = "light green",
border = "red", xlim = c(0,40), ylim = c(0,5),breaks = 5)


次に、関数 text() を使用して、プロットにテキストを追加し、各セルの上にカウントを配置する値を返すのに役立ちます.

コード:

h<-hist(mtcars$mpg, breaks=12, col="skyblue4") 
text(h$mids,h$counts,labels = h$counts,adj=c(0.5,-0.5))


一般に、ブレーク パラメータは、必要なセルの数を示します.
ヒストグラム プロット.

コード:

x<- c(5,3,5,7,3,6,5)
hist(x,breaks = 4,col="violetred3", ,main="breaks=4" ) 
hist(x,breaks = 10,col="slateblue3",main="breaks=10" )