math-stats
Version:
Statistics for your numbers
52 lines (30 loc) • 2.19 kB
Markdown
<p align="center"><img src="https://image.ibb.co/dQ9oCb/mathematica_logo.png" alt="mathematica_logo" border="0"></p>
<hr></hr>
Stats [](https://travis-ci.org/pugulist/math-stats) [](https://coveralls.io/github/pavanvamsi3/math-stats?branch=master) [](https://snyk.io/test/github/pavanvamsi3/math-stats) [](https://www.npmjs.com/package/math-stats)

=========
A small library that does statistics for your numbers.
<p align="center">
<img src="https://ci4.googleusercontent.com/proxy/yOBwdsWDo0FpfFEnDYizoCdEz2CEPU-sncAOd5UA0uToNEUCckLQTz8qVF4G7cr6iDP4EDvssWmF-8c5cQyiu0iXgczQFBYmQ0q89G7Vj5c_X8fHv8EzmVAuY4FC1r_fCkBvCpRwu32wQMJmm_kHAHW_bLzvXCOBFa2DQds=s0-d-e1-ft#https://gallery.mailchimp.com/65bd5a1857b73643aad556093/images/1f3a8645-c856-4427-acc7-bd1df9833c87.gif">
</p>
### Installation
`npm install math-stats`
### Usage
```javascript
var stats = require('@pavanvamsi/math-stats');
var numbers = [1, 2, 3];
var moreNumbers = [1, 2, 1, 3];
var mean = stats.mean(numbers); // returns 2
var median = stats.median(numbers); // returns 2
var modes = stats.mode(moreNumbers); // returns [1]
var modeOfStrings = stats.mode(['red', 'blue', 'red']); // returns ['red']
var standardDeviation = stats.standardDeviation(numbers); // returns 0.816496580927726
var variance = stats.variance(numbers); // returns 0.6666666666666666
var harmonicMean = stats.harmonicMean(numbers); // returns 1.6363636363636365
var geometricMean = stats.geometricMean(numbers); // returns 1.8171205928321397
```
### Like it? :see_no_evil:
:star: the repo and share.
[Link to npm package](https://www.npmjs.com/package/math-stats)
### License
[MIT](https://github.com/pavanvamsi3/math-stats/blob/master/LICENSE) Copyright (c) [pavanvamsi](https://twitter.com/pavanvamsi)