The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Statistics::Lite - Small stats stuff.

SYNOPSIS

use Statistics::Lite qw(:all);

$min= min @data;
$mean= mean @data;

%data= statshash @data;
print "sum= $data{sum} stddev= $data{stddev}\n";

print statsinfo(@data);

DESCRIPTION

This module is a lightweight, functional alternative to larger, more complete, object-oriented statistics packages. As such, it is likely to be better suited, in general, to smaller data sets.

FUNCTIONS

min(@data), max(@data), range(@data), sum(@data), count(@data)

Return the minimum value, maximum value, range (max - min), sum, or count of values in @data. (Count simply returns scalar(@data).)

mean(@data), median(@data), mode(@data)

Calculates the mean, median, or mode average of the values in @data. (In the event of ties in the mode average, their mean is returned.)

variance(@data), stddev(@data)

Return the standard deviation or variance of @data.

statshash(@data)

Returns a hash whose keys are the names of all the functions listed above, with the corresponding values, calculated for the data set.

statsinfo(@data)

Returns a string describing the data set, using the values detailed above.

Import Tags

The :all import tag imports all functions from this module into the current namespace (use with caution). To import the individual statistical funcitons, use the import tag :funcs; use :stats to import statshash(@data) and statsinfo(@data).

AUTHOR

Brian Lalonde <brianl@sd81.k12.wa.us>

SEE ALSO

perl(1).