我将尝试根据整数数组中各个值所处的范围将其分组为哈希表。基本上,我想将数组转换为固定宽度的直方图。
例子:
我需要将数组值按照它们所属的3个单位宽度桶分组到基于范围的直方图中,如下所示:
这里是否有一个简单的一行解决方案(可能类似于
例子:
values = [1,3,4,4,4,4,4,10,12,15,18]
bin_width = 3
我需要将数组值按照它们所属的3个单位宽度桶分组到基于范围的直方图中,如下所示:
{'0..2'=>[1,3],'3..5'=>[4,4,4,4,4],'6..8'=>[],'9..11'=>[10]....
这里是否有一个简单的一行解决方案(可能类似于
values.group_by{|x| #range calc}
),可在这里起作用?