|min(@data), max(@data), range(@data), sum(@data), count(@data)||
Returns the minimum value, maximum value, range (max - min),
sum, or count of values in @data. Undefined values are ignored.
count(@data) simply returns scalar(@data).
|mean(@data), median(@data), mode(@data)||Calculates the mean, median, or mode average of the values in @data. Undefined values are ignored. (In the event of ties in the mode average, their mean is returned.)|
|variance(@data), stddev(@data)||Returns the standard deviation or variance of @data for a sample (same as Excels STDEV). This is also called the Unbiased Sample Variance and involves dividing the samples squared deviations by N-1 (the sample count minus 1). The standard deviation is just the square root of the variance.|
|variancep(@data), stddevp(@data)||Returns the standard deviation or variance of @data for the population (same as Excels STDEVP). This involves dividing the squared deviations of the population by N (the population size). The standard deviation is just the square root of the variance.|
|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.|
|frequencies(@data)||Returns a hash. The keys are the distinct values in the data set, and the values are the number of times that value occurred in the data set.|
The :all import tag imports all exportable functions from this module into the current namespace (use with caution). More specifically, these functions are the following: min, max, range, sum, count, mean, median, mode, variance, stddev, variancep, stddevp, statshash, statsinfo, and frequencies.
To import the statistical functions, use the import tag :funcs. This imports all of the above-mentioned functions, except for statshash, statsinfo, and frequencies.
Use :stats to import statshash(@data) and statsinfo(@data).
Brian Lalonde <email@example.com>, stddev(@data), stddevp(@data), variance(@data), variancep(@data), additional motivation by Nathan Haigh, with kind support from Alexander Zangerl.
The project lives at https://github.com/brianary/Statistics-Lite
Copyright 2000 Brian Lalonde <firstname.lastname@example.org>, Nathan Haigh, Alexander Zangerl, and Ton Voon.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|perl v5.20.3||LITE (3)||2016-03-18|