stats-online
v1.3.0
Published
Online descriptive statistics algorithms.
Downloads
5
Readme
Stats! Online.
"Online" algorithms are algorithms can process input piece by piece without needing to know the size of the entire set. This is a collection of online stats algorithms for calculating standard deviation, variance, mean, and a minimum sample size using Student's T-Distribution to identify minimum sample sizes.
Installation
Install with npm
by using:
npm install stats-online
Use
Mean
var stats = require('stats-online');
// calculating the average online
var foo = new stats.incrementer();
for (var i = 0; i < 10; i++){
foo.push(i);
console.log(foo.mean());
}
Variance
var stats = require('stats-online');
// calculating the variance online
var foo = new stats.incrementer();
for (var i = 0; i < 10; i++){
foo.push(i);
console.log(foo.variance());
}
Standard Deviation
var stats = require('stats-online');
// calculating the standard deviation online
var foo = new stats.incrementer();
for (var i = 0; i < 10; i++){
foo.push(i);
console.log(foo.standardDeviation());
}
Sample Size
var stats = require('stats-online');
// calculating the minimum sample size online
var foo = new stats.incrementer();
for (var i = 0; i < 10; i++){
foo.push(i);
foo.push(i);
foo.push(i);
console.log(foo.minimumSample());
console.log(foo.sufficientSampleSize());
}