R で相対頻度ヒストグラムを作成する方法
相対頻度ヒストグラムは、データセット内の値の相対頻度を表示するグラフです。
このチュートリアルでは、次の構文を使用するlattice histogram()関数を使用して、R で相対頻度ヒストグラムを作成する方法について説明します。
ヒストグラム(x、タイプ)
金:
- ×:データ
- type:作成する相対頻度ヒストグラムのタイプ。オプションには、パーセンテージ、カウント、密度が含まれます。
デフォルトのヒストグラム
まず、格子パッケージをロードします。
library(lattice)
デフォルトでは、このパッケージは y 軸に沿ったパーセンテージを持つ相対度数ヒストグラムを作成します。
#create data data <- c(0, 0, 2, 3, 4, 4, 5, 6, 7, 12, 12, 14) #create relative frequency histogram histogram(data)
ヒストグラムの編集
次の引数を使用して、タイトル、異なる軸ラベル、および異なる色を含めるようにヒストグラムを変更できます。
- メイン:タイトル
- xlab: x 軸のラベル
- ylab: y 軸のラベル
- Col:ヒストグラムで使用する塗りつぶしの色
例えば:
#modify the histogram
histogram(data,
main='Points per Game by Player',
xlab='Points per Game',
col='steelblue')
ビンの数を変更する
Breaks引数を使用して、ヒストグラムで使用するビンの数を指定できます。
#modify the number of bins histogram(data, main='Points per Game by Player', xlab='Points per Game', col='steelblue', breaks=15 )
指定するカテゴリが多いほど、データについてより詳細な洞察を得ることができます。逆に、指定するカテゴリが少ないほど、データはより集約されます。
#modify the number of bins histogram(data, main='Points per Game by Player', xlab='Points per Game', col='steelblue', breaks=3 )
関連:スタージェスの法則を使用して、ヒストグラムで使用する最適なグループ数を特定します。