1.3.0 • Published 10 years ago

stats-online v1.3.0

Weekly downloads
30
License
-
Repository
github
Last release
10 years ago

Stats! Online.

npm.io

"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());
}
1.3.0

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.1

10 years ago

0.1.0

10 years ago