Module: DataSumz

Defined in:
lib/datasumz.rb,
lib/datasumz/version.rb,
lib/datasumz/describer.rb,
lib/datasumz/frequency.rb

Defined Under Namespace

Classes: Describer, Frequency

Constant Summary collapse

MAJOR =

Current major release.

Returns:

  • (Integer)
0
MINOR =

Current minor release.

Returns:

  • (Integer)
2
PATCH =

Current patch level.

Returns:

  • (Integer)
0
VERSION =

Full release version.

Returns:

  • (String)
[MAJOR, MINOR, PATCH].join('.').freeze

Class Method Summary collapse

Class Method Details

.descr(array) ⇒ Hash

Generates common central tendency statistics and measures of dispersion for numerical data.

Returns:

  • (Hash)


15
16
17
18
# File 'lib/datasumz.rb', line 15

def descr(array)
  d = Describer.new(array)
  d.describe
end

.freq(array) ⇒ Hash

Generates a table of frequencies with counts and percentages.

Returns:

  • (Hash)


23
24
25
26
# File 'lib/datasumz.rb', line 23

def freq(array)
  f = Frequency.new(array)
  f.compute
end