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 returnsscalar(@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).