У меня есть встроенный хэш, для которого мне нужно рассчитать средние значения. Я уже сгруппировали их, успешно (от разгруппированы), но нахождение в среднем не работает для меняусредняющие значения, встроенные в ruby hash
Вот пример хэширования данных
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]]}
вот как я сгруппировал их (они используются для быть просто {к => 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"}]
Как усредняет кучу строк определяется? Чего вы хотите, чтобы результат был? – Linuxios