我有一个嵌入式哈希,我需要计算平均值。我已经成功地将它们分组(来自未分组),但发现平均值对我不起作用
这是示例哈希数据
myhash = {"2011-02-15"=>[["2011-02-15", 10], ["2011-02-15", 60]],
"2011-02-22"=>[["2011-02-22", 22]],
"2011-02-28"=>[["2011-02-28", 110],["2011-02-28", 70]]}
这是我对它们进行分组的方式(它们过去只是 {k => v} 未分组)
@r = @myhash.group_by(&:first)
我从这个线程中尝试了两种解决方案(在 Ruby 中平均数组中的集合的最佳方法是什么?),但都没有奏效。
好问题。我希望按日期对结果进行平均,这样我就可以这样提供它们。
[{"2012-02-15" => 35"}, {"2012-02-22" => 22"}, {"2012-02-28" => 90"}]