やりたいこと:
R で hist() を使って、ヒストグラムを描き、つまり、次のような感じ:
加えて、各階級の度数を表示する。
なお、データは Rに入っている iris を利用する。
1. やり方
irisの1列目のデータを利用する。今回は、わかりやすさのために、変数d に iris[,1] を代入しておく。つまり、変数d に分析したいデータ (ベクトル) が入っているものとする。ではズバリ、次のように書く:2. 仕組み
変数infoの中には、次の通り、ヒストグラムを描くための情報が入っている (info で出てくる):このうち、今回関連のある情報は:
ですので、
- $counts が度数
- $mids が階級値 (階級の真ん中の値)
- x座標 = info$mids
- y座標 = 1 (この値は任意)
なお、y座標はお好みで。下にいくつか例をあげておく。
- hist() を拡張した myhist()はコチラ。
0 件のコメント:
コメントを投稿