数値の列を貼り付けるだけで、ブラウザ上で階級分けされた度数分布図を作成——階級幅は自動・手動どちらも選べ、縦軸は度数と密度を切り替え、SVG/PNGで即書き出し。
同じヒストグラム作成ツールで描いた4つの分布——あるクラスの試験の得点、繰り返し測定の誤差、右に裾を引くデータ、そして山が二つ隠れているデータ。
33人分の小テストの点数をFreedman–Diaconis則で自動的に階級分け。少数の低得点がクラス全体の塊から尾を引いており、わずかな左裾を示している。
同じ物理量を40回繰り返し測定した結果に正規分布曲線を重ねると、機器の誤差が真の値を中心にほぼ左右対称に散らばっている様子がわかる。
コールセンターの待ち時間。大半の顧客はすぐつながるが、一部の長い待ち時間がヒストグラムの右側に尾を引き、平均値が中央値より明らかに大きくなるケース。
始業時刻の異なる二つのシフトの通勤時間をまとめたデータ。階級幅を広げると二つの山が一つの山にならされ、狭めると隠れていたもう一方の集団が姿を現す。
数値のリストから、ラベル付きの階級別度数分布図ができるまで——このヒストグラム作成ツールが各手順で行っていること。
1列分の数値をデータ欄に貼り付ける。カンマ・空白・改行のどれで区切ってもよい。数値として読み取れない項目は、黙って捨てずにその場で指摘される。
デフォルトの階級幅は、データのばらつきとサンプルサイズからFreedman–Diaconis則で自動計算される。図にきりの良い間隔が必要なときは、数値を直接入力して上書きできる。
各階級の生の度数と、密度(度数を階級幅で割った値)を切り替えられる。密度では棒の高さでなく面積同士が比較可能になる。必要に応じて正規分布曲線・平均線・中央値線も追加できる。
数値や階級幅を変更するたびにグラフが再描画され、階級ごとの集計もその場でやり直される。分布の形が意図通りになったら、編集用にSVG、スライド用にPNGで書き出す。
ヒストグラムは連続データを等しい幅の区間(階級)に区切り、各階級に含まれる値の個数を高さとする棒を1本ずつ描く図である。本ツールは左閉右開([10, 20) は10を含み20を含まない、20は次の階級に入る)という統計学で一般的な約束に従う。ただし最後の階級だけは両端を閉じ、データの最大値が必ずどこかの階級に収まるようにしている。この境界の扱いが重要なのは、境界上にちょうど乗る値の帰属先が本来1つに定まるべきだからで、ここが食い違うと集計元が違うだけで度数がずれて見える。
階級幅の選び方は見た目の調整ではなく、統計的な判断そのものである。本ツールは既定でFreedman–Diaconis則(h = 2 × 四分位範囲 × n^(-1/3))を用いる。範囲全体ではなく四分位範囲でばらつきを測るため、極端な外れ値1つに階級幅全体が引きずられにくい。より古いSturges則はサンプルサイズだけからk = ⌈log2(n) + 1⌉個の階級数を決め、正規分布に近いという前提を暗に置くため、サンプルが大きい場合や歪んだ分布では階級が粗くなりすぎ、実際の構造をならしてしまいがちである。どちらの式も出発点にすぎず、階級幅欄はいつでも手動で書き換えられる。
同じデータでも階級幅がわずかに変わるだけで、単峰に見えたり二峰に見えたり、滑らかに見えたりでこぼこに見えたりする。狭い階級幅は細部を見せる代わりに標本のばらつきを偽の小さな山として拡大し、広い階級幅はそのノイズを均す代わりに本来別々の2集団を1つの山に押し込めてしまうことがある。あらゆる目的に通用する「正しい階級幅」は存在しない。実用的な習慣は、同じデータで幅を何通りか試し、現れたり消えたりする山が本当の構造なのか、たまたま階級の境界がそこに来ただけなのかを確かめることである。


自動階級幅はFreedman–Diaconis則で計算され、サンプルサイズに応じて調整されるうえ、範囲ではなく四分位範囲を使うため1つの外れ値に全体の階級が振り回されない。きりの良い一定間隔が必要な場面では、いつでも手動の階級幅に切り替えられる。

縦軸を密度に切り替えると、各棒の高さは度数をサンプルサイズと階級幅で割った値になり、全ての棒の面積の合計がちょうど1になる。これはサンプルを当てはめた確率曲線と比較するときに使うべき軸で、単純な割合の目盛りとは意味が異なる。

棒の上に正規分布曲線を重ねれば、標本が釣鐘型の分布からどれだけ離れているか一目でわかる。さらに平均線と中央値線を加えれば、この二つの統計量が一致しているのか、歪みによって引き離されているのかがすぐに見て取れる。
どちらも棒で表現するグラフだからこそ混同されやすいが、答えている問いも扱うデータの種類も違う。片方をもう片方の代わりに使うと、横軸が本来意味するものを取り違えて伝えてしまう。
1つの連続変数を、階級に区切ってから描く
離散的でラベル付きのカテゴリを描く、階級分けは不要
初めてヒストグラムを作る前後によく聞かれる質問。
数値の列をこのヒストグラム作成ツールに貼り付け、階級幅を調整して、レポートやスライドにそのまま使える図を書き出そう。