Skip to main content

Deno basic statistics module.

simple-statistics for Deno.

Functions and examples

Descriptive statistics

Function Example
min min([-3, 0, 3])
max max([1, 2, 3])
sum sum([1, 2, 3.5])
sumSimple sumSimple([1, 2, 3.5])
quantile quantile([3, 6, 7, 8, 8], 0.25)
quantileRank TODO
product product([1, 2, 3, 5])

Sorted basic descriptive statistics

Function Example
minSorted minSorted([-100, -10, 1, 2, 5])
maxSorted maxSorted([5, 2, 1, -10, -100])
quantileSorted quantileSorted([3, 6, 9, 10, 12], 0.4)
quantileRankSorted TODO

Measures of central tendency

Function Example
mean mean([-1, 0, 1, 2, 3, 4])
addToMean addToMean(14, 5, 53)
mode mode([0, 0, 1])
modeSorted modeSorted([0, 0, 1])
modeFast TODO
median median([3, 2, 1, 5, 4, 6])
medianSorted TODO
harmonicMean harmonicMean([2, 3])
geometricMean geometricMean([1.80, 1.166666, 1.428571])
rootMeanSquare rootMeanSquare([-1, 1, -1, 1])
sampleSkewness TODO

Measures of dispersion

Function Example
variance variance([1, 2, 3, 4, 5, 6])
sampleVariance sampleVariance([1, 2, 3, 4, 5])
standardDeviation standardDeviation([2, 4, 4, 4, 5, 5, 7, 9])
sampleStandardDeviation sampleStandardDeviation([2, 4, 4, 5, 7, 9])
medianAbsoluteDeviation TODO
interquartileRange TODO
sumNthPowerDeviations sumNthPowerDeviations([0, 1], 2)
zScore zScore(78, 80, 5)