sort_by
頻度ハッシュで使用すると、配列が返されます。代わりにハッシュを返すにはどうすればよいですか?
puts frequency.class #returns hash
frequency = frequency.sort_by {|k,v| v}.reverse
puts frequency.class #returns array
sort_by
配列を返すだけです。次のようにハッシュにキャストできます。
frequency = frequency.sort_by {|k,v| v}.reverse
frequency = Hash[frequency]