gini
Version:
Calculate the Gini coefficient of a data set.
44 lines (29 loc) • 1.3 kB
Markdown
# gini [](https://www.npmjs.org/package/gini) [](https://travis-ci.org/dstil/gini)
Calculate the [Gini coefficient](http://en.wikipedia.org/wiki/Gini_coefficient) of a data set.
## Installation
Install the package with NPM:
```bash
$ npm install -g gini
```
The `-g` flag is recommended for easy CLI usage, but completely optional.
## API
For data sets that are already ordered ascendingly, use the faster `ordered` function:
```javascript
var gini = require("gini");
var data = [0, 2, 3, 8, 9, 13, 14, 23, 49, 57];
var result = gini.ordered(data);
console.log(result); // = 0.5415730337078651
```
For data sets that are *not* already ordered ascendingly, use the slower `unordered` function:
```javascript
var gini = require("gini");
var data = [0, 14, 2, 9, 3, 8, 13, 23, 57, 49];
var result = gini.unordered(data);
console.log(result); // = 0.5415730337078651
```
See [here](http://mathworld.wolfram.com/GiniCoefficient.html) for more information about the two different methods of calculation.
## CLI
Run `gini` from the command line, with a list of numbers provided as input arguments:
```bash
$ gini 0 14 2 9 3 8 13 23 57 49
```