整数の配列のヒストグラムを作成するにはどうすればよいですか? 例えば:
data = [0,1,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,5,5,6,6,6,7,7,7,7,7,8,9,9,10]
0
、1
、などのエントリ数に基づいてヒストグラムを作成したいと考えています2
。Rubyでそれを行う簡単な方法はありますか?
出力は 2 つの配列である必要があります。最初の配列にはグループ (ビン) が含まれ、2 番目の配列には出現回数 (頻度) が含まれている必要があります。
上記data
の場合、次の出力が期待されます。
bins # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
frequencies # => [1, 1, 5, 6, 4, 2, 3, 5, 1, 2, 1]