我有一个嵌入式哈希表,需要计算平均值。我已经成功地将它们从未分组的状态进行了分组,但是计算平均值对我来说并不起作用。
以下是示例哈希表数据。
我尝试了这个线程中的两种解决方案(What's the best way in Ruby to average sets in an array?),但都没有成功。
好问题。我希望按日期平均结果,以便更好地提供服务。
以下是示例哈希表数据。
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)
我尝试了这个线程中的两种解决方案(What's the best way in Ruby to average sets in an array?),但都没有成功。
好问题。我希望按日期平均结果,以便更好地提供服务。
[{"2012-02-15" => 35"}, {"2012-02-22" => 22"}, {"2012-02-28" => 90"}]