Method: Daru::Core::GroupBy#size

Defined in:
lib/daru/core/group_by.rb

#sizeObject



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/daru/core/group_by.rb', line 21

def size
  index = 
  if multi_indexed_grouping?
    Daru::MultiIndex.new symbolize(@groups.keys)
  else
    Daru::Index.new symbolize(@groups.keys.flatten)
  end

  values = @groups.values.map { |e| e.size }
  Daru::Vector.new(values, index: index, name: :size)
end