A JavaScript implementation of descriptive, regression, and inference statistics.
Implemented in literate JavaScript with no dependencies, designed to work in all modern browsers (including IE) as well as in node.js.
- ๐ API Documentation
- ๐ Benchmarks
- ๐ A list of other statistics libraries
- I'm using Node.js, Webpack, Browserify, Rollup, or another module bundler,
and install packages from npm.
- First, install the
simple-statistics
module, usingnpm install simple-statistics
, then include the code with require or import: - I use the
require
function to use modules in my project. (most likely)- When you use
require
, you have the freedom to assign the module to any variable name you want, but you need to specify the module's name exactly: in this case, 'simple-statistics'. Therequire
method returns an object with all of the module's methods attached to it.
var ss = require('simple-statistics')
- When you use
- I use
import
to use modules in my project. I'm probably using Babel, Webpack, or Rollup.- This module only supports the 'default' export when you're using ES6 module:
so you can import all of its methods, attached to an object, like in
this example. Importing specific methods will work in Babel, but not
in Rollup.
import ss from 'simple-statistics';
- This module only supports the 'default' export when you're using ES6 module:
so you can import all of its methods, attached to an object, like in
this example. Importing specific methods will work in Babel, but not
in Rollup.
- First, install the
- I'm not using a module bundler. I'm writing a web page, and want to include
simple-statistics using a script tag.
- When you use simple-statistics from a script tag, you don't get to choose
the variable name it is assigned to: simple-statistics will always become
available globally as the variable
ss
. You can reassign this variable to another name if you want to, but doing so is optional.<script src='https://unpkg.com/[email protected]/dist/simple-statistics.js' />
There are two options for thesrc
attribute of that script tag: one with.min.js
that is compressed, and the other without, that is raw.https://unpkg.com/[email protected]/dist/simple-statistics.js
https://unpkg.com/[email protected]/dist/simple-statistics.min.js
- When you use simple-statistics from a script tag, you don't get to choose
the variable name it is assigned to: simple-statistics will always become
available globally as the variable