Build Status

A project to learn about and make simple reference implementations
of statistics algorithms.

This code is designed to work in browsers (including IE)
as well as in node.js.

// Require simple statistics
var ss = require('simple-statistics');

// The input is a simple array
var list = [1, 2, 3];

// Many different descriptive statistics are supported
var sum = ss.sum(list),
    mean = ss.mean(list),
    min = ss.min(list),
    max = ss.min(list),
    quantile = ss.quantile(0.25);

// For a linear regression, it's a two-dimensional array
var data = [ [1, 2], [2, 3] ];

// simple-statistics can produce a linear regression and return
// a friendly javascript function for the line.
var line = ss.linear_regression()
    .data(data)
    .line();

// get a point along the line function
line(0);

var line = ss.linear_regression()

// Get the r-squared value of the line estimation
ss.r_squared(data, line);

Examples

Usage

To use it in browsers, grab simple_statistics.js.
To use it in node, install it with npm or add it to your package.json.

npm install simple-statistics

To use it with component,

component install tmcw/simple-statistics

Documentation

Tests

Contributors

See Also

Javascript

Python

Their Own Language