gini-ss
Version:
compute Gini coefficient with small sample correction
38 lines (20 loc) • 1.19 kB
Markdown
[](https://greenkeeper.io/)
[](https://travis-ci.org/DrPaulBrewer/gini-ss)
Compute the gini coefficient of the numeric data, with small sample correction.
var giniSS = require('gini-ss');
giniSS([0,0,0,0,1]) // --> 1.0
giniSS([0,0,0]) // --> 0.0
giniSS([3,3,3]) // --> 0.0
giniSS([1,2,3,...,100]) // --> ~ 99/303 ~ 1/3
The Gini coefficient with small sample correction has a value of 1.0 for the case of *perfect inequality*, when
for example, with income data, all of the incomes are zero and one person has all the income.
The traditional Gini instead yields `G = 1-(1/n) = (n-1)/n`. The correction is simply multiplying by `n/(n-1)`
These converge as the number of samples n become large.
For more information, see the Wikipedia article for [Gini coefficient](https://en.wikipedia.org/wiki/Gini_coefficient)
Copyright 2017 Paul Brewer, Economic and Financial Technology Consulting LLC
[](LICENSE.md)