{"_id":"stats-lite","_rev":"1731899","name":"stats-lite","description":"A light statistical package that operates on numeric Arrays.","dist-tags":{"latest":"2.2.0"},"maintainers":[{"name":"bryce","email":""}],"time":{"modified":"2021-11-29T01:32:17.000Z","created":"2013-08-21T06:33:41.959Z","2.2.0":"2018-09-11T16:03:18.123Z","2.1.1":"2018-05-01T18:52:35.967Z","2.1.0":"2017-07-11T19:34:12.601Z","2.0.4":"2017-03-05T05:02:36.631Z","2.0.3":"2016-07-21T06:22:25.052Z","2.0.2":"2016-07-20T20:55:36.059Z","2.0.1":"2016-03-18T21:02:18.318Z","2.0.0":"2015-09-09T23:55:15.281Z","1.0.3":"2014-03-17T00:25:15.962Z","1.0.2":"2014-03-17T00:19:37.301Z","1.0.1":"2014-01-30T18:32:31.934Z","1.0.0":"2013-08-21T06:33:41.959Z"},"users":{"goliatone":true,"craig-mulligan":true,"paraself":true,"alexgo":true,"shanewholloway":true},"author":{"name":"Bryce B. Baril"},"repository":{"type":"git","url":"git+ssh://git@github.com/brycebaril/node-stats-lite.git"},"versions":{"2.2.0":{"name":"stats-lite","version":"2.2.0","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git+ssh://git@github.com/brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"engines":{"node":">=2.0.0"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"dice":"0.0.2","tape":"~4.6.3"},"homepage":"https://github.com/brycebaril/node-stats-lite","gitHead":"be705f15801fb431597289d7ffbf6d5a10b3f71a","_id":"stats-lite@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"dist":{"shasum":"278a5571fa1d2e8b1691295dccc0235282393bbf","size":4381,"noattachment":false,"key":"/stats-lite/-/stats-lite-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-2.2.0.tgz"},"maintainers":[{"name":"bryce","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stats-lite_2.2.0_1536681798003_0.8389992846413805"},"_hasShrinkwrap":false,"publish_time":1536681798123,"_cnpm_publish_time":1536681798123},"2.1.1":{"name":"stats-lite","version":"2.1.1","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git+ssh://git@github.com/brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"engines":{"node":">=2.0.0"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"dice":"0.0.2","tape":"~4.6.3"},"homepage":"https://github.com/brycebaril/node-stats-lite","gitHead":"ad9f18448113b671cc861feb6d1143c88e557ae9","_id":"stats-lite@2.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"dist":{"shasum":"8ed08bd4720be7aa6a277ec1f353f3e2b4a9120f","size":4072,"noattachment":false,"key":"/stats-lite/-/stats-lite-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-2.1.1.tgz"},"maintainers":[{"name":"bryce","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stats-lite_2.1.1_1525200755767_0.20109288204976639"},"_hasShrinkwrap":false,"publish_time":1525200755967,"_cnpm_publish_time":1525200755967},"2.1.0":{"name":"stats-lite","version":"2.1.0","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git+ssh://git@github.com/brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"engines":{"node":">=2.0.0"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"dice":"0.0.2","tape":"~4.6.3"},"homepage":"https://github.com/brycebaril/node-stats-lite","gitHead":"97e9c55b4ce0bd0b7c046bb72e91d33fa8629e9a","_id":"stats-lite@2.1.0","_shasum":"476854fdb88d035c49bcbbff704c8d85ee84b1ba","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"dist":{"shasum":"476854fdb88d035c49bcbbff704c8d85ee84b1ba","size":4055,"noattachment":false,"key":"/stats-lite/-/stats-lite-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-2.1.0.tgz"},"maintainers":[{"name":"bryce","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stats-lite-2.1.0.tgz_1499801651773_0.9483706911560148"},"publish_time":1499801652601,"_hasShrinkwrap":false,"_cnpm_publish_time":1499801652601},"2.0.4":{"name":"stats-lite","version":"2.0.4","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git+ssh://git@github.com/brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"engines":{"node":">=2.0.0"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"tape":"~4.6.3"},"homepage":"https://github.com/brycebaril/node-stats-lite","gitHead":"91a2f20ea20d800bcf7428e9ceed0ce049b41a7d","_id":"stats-lite@2.0.4","_shasum":"e884b4d8982f2572b99ad1d326069212af718dd9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"dist":{"shasum":"e884b4d8982f2572b99ad1d326069212af718dd9","size":3243,"noattachment":false,"key":"/stats-lite/-/stats-lite-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-2.0.4.tgz"},"maintainers":[{"name":"bryce","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/stats-lite-2.0.4.tgz_1488690154736_0.17248040111735463"},"publish_time":1488690156631,"_cnpm_publish_time":1488690156631,"_hasShrinkwrap":false},"2.0.3":{"name":"stats-lite","version":"2.0.3","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git+ssh://git@github.com/brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"engines":{"node":">=2.0.0"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"tape":"~4.2.0"},"homepage":"https://github.com/brycebaril/node-stats-lite","gitHead":"f4df101eb4ee1255bc48cdd198cdc4a1d12ca004","_id":"stats-lite@2.0.3","_shasum":"525f44dad3a0d6d872eb395bfd7bd49668425828","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.2-pre","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"dist":{"shasum":"525f44dad3a0d6d872eb395bfd7bd49668425828","size":2182,"noattachment":false,"key":"/stats-lite/-/stats-lite-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-2.0.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/stats-lite-2.0.3.tgz_1469082144829_0.4762706998735666"},"publish_time":1469082145052,"_cnpm_publish_time":1469082145052,"_hasShrinkwrap":false},"2.0.2":{"name":"stats-lite","version":"2.0.2","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git+ssh://git@github.com/brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"engines":{"node":">=2.0.0"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"tape":"~4.2.0"},"homepage":"https://github.com/brycebaril/node-stats-lite","gitHead":"9e3f556ee83a7db46dd543a2d22aea78ebde3201","_id":"stats-lite@2.0.2","_shasum":"9b166403843ea0efcb87f44e56bdcdb17ffdca8d","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.2-pre","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"dist":{"shasum":"9b166403843ea0efcb87f44e56bdcdb17ffdca8d","size":2178,"noattachment":false,"key":"/stats-lite/-/stats-lite-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-2.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/stats-lite-2.0.2.tgz_1469048133278_0.7830687896348536"},"publish_time":1469048136059,"_cnpm_publish_time":1469048136059,"_hasShrinkwrap":false},"2.0.1":{"name":"stats-lite","version":"2.0.1","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git+ssh://git@github.com/brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"engines":{"node":">=2.0.0"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"tape":"~4.2.0"},"homepage":"https://github.com/brycebaril/node-stats-lite","gitHead":"17e343b3f0bdbe77c58588b2147cc7f445f02471","_id":"stats-lite@2.0.1","_shasum":"69de7028e5bbfd79333c31a642feb95de36cce95","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"dist":{"shasum":"69de7028e5bbfd79333c31a642feb95de36cce95","size":3235,"noattachment":false,"key":"/stats-lite/-/stats-lite-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-2.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/stats-lite-2.0.1.tgz_1458334937776_0.513346467865631"},"publish_time":1458334938318,"_cnpm_publish_time":1458334938318,"_hasShrinkwrap":false},"2.0.0":{"name":"stats-lite","version":"2.0.0","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"example":"examples","test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git@github.com:brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"engines":{"node":">=2.0.0"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"tape":"~4.2.0"},"homepage":"https://github.com/brycebaril/node-stats-lite","gitHead":"7c2ad8a7a0d5990a5e60b01bb8b67fb5681a119d","_id":"stats-lite@2.0.0","_shasum":"77395098a1b832d49e9f0928c19af82263d072f0","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"dist":{"shasum":"77395098a1b832d49e9f0928c19af82263d072f0","size":3222,"noattachment":false,"key":"/stats-lite/-/stats-lite-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-2.0.0.tgz"},"publish_time":1441842915281,"_cnpm_publish_time":1441842915281,"_hasShrinkwrap":false},"1.0.3":{"name":"stats-lite","version":"1.0.3","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git@github.com:brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"tape":"~2.10.2"},"homepage":"https://github.com/brycebaril/node-stats-lite","_id":"stats-lite@1.0.3","dist":{"shasum":"738c41ad01448d7c4ec50f46e0691323eda99a39","size":3029,"noattachment":false,"key":"/stats-lite/-/stats-lite-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-1.0.3.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1395015915962,"_cnpm_publish_time":1395015915962,"_hasShrinkwrap":false},"1.0.2":{"name":"stats-lite","version":"1.0.2","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git@github.com:brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"tape":"~2.10.2"},"homepage":"https://github.com/brycebaril/node-stats-lite","_id":"stats-lite@1.0.2","dist":{"shasum":"72973c87bdbdfe8c59549805afa5cfbfae865649","size":3068,"noattachment":false,"key":"/stats-lite/-/stats-lite-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-1.0.2.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1395015577301,"_cnpm_publish_time":1395015577301,"_hasShrinkwrap":false},"1.0.1":{"name":"stats-lite","version":"1.0.1","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git@github.com:brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"tape":"~2.4.0"},"homepage":"https://github.com/brycebaril/node-stats-lite","_id":"stats-lite@1.0.1","dist":{"shasum":"566a004d773ee35ce51413974e584891a903d942","size":2963,"noattachment":false,"key":"/stats-lite/-/stats-lite-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1391106751934,"_cnpm_publish_time":1391106751934,"_hasShrinkwrap":false},"1.0.0":{"name":"stats-lite","version":"1.0.0","description":"A light statistical package that operates on numeric Arrays.","main":"stats.js","directories":{"test":"test"},"scripts":{"test":"node test/"},"repository":{"type":"git","url":"git@github.com:brycebaril/node-stats-lite.git"},"keywords":["stats","statistics","numbers","math","sum","mean","average","mode","median","percentile","variance","deviation"],"author":{"name":"Bryce B. Baril"},"license":"MIT","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"dependencies":{"isnumber":"~1.0.0"},"devDependencies":{"tape":"~1.0.4"},"readmeFilename":"README.md","_id":"stats-lite@1.0.0","dist":{"shasum":"4b71cb028db0cbeaf017d54d53a79f13dcb8dd7d","size":2904,"noattachment":false,"key":"/stats-lite/-/stats-lite-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/stats-lite/download/stats-lite-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"bryce","email":"bryce@ravenwall.com"},"maintainers":[{"name":"bryce","email":""}],"publish_time":1377066821959,"_cnpm_publish_time":1377066821959,"_hasShrinkwrap":false}},"readme":"stats-lite\n=====\n\n[![NPM](https://nodei.co/npm/stats-lite.png)](https://nodei.co/npm/stats-lite/)\n\nA fairly light statistical package. Works with numeric arrays, and will automatically filter out non-numeric values and attempt to convert string numeric values.\n\n## Install\n\n```\n npm install stats-lite --save\n```\n\nExample\n---\n\n[Live Demo using Browserify!](http://requirebin.com/embed?gist=brycebaril/9591291)\n\n```javascript\nvar stats = require(\"stats-lite\")\n\nvar dice = require(\"dice\")\n\nvar rolls = []\nfor (var i = 0; i < 3000; i++) {\n  rolls.push(dice.sum(dice.roll(\"2d6\")))\n}\n\nconsole.log(\"sum: %s\", stats.sum(rolls))\nconsole.log(\"mean: %s\", stats.mean(rolls))\nconsole.log(\"median: %s\", stats.median(rolls))\nconsole.log(\"mode: %s\", stats.mode(rolls))\nconsole.log(\"variance: %s\", stats.variance(rolls))\nconsole.log(\"standard deviation: %s\", stats.stdev(rolls))\nconsole.log(\"sample standard deviation: %s\", stats.sampleStdev(rolls))\nconsole.log(\"85th percentile: %s\", stats.percentile(rolls, 0.85))\nconsole.log(\"histogram:\", stats.histogram(rolls, 10))\n\n/* Your exact numbers may vary, but they should be pretty similar:\nsum: 21041\nmean: 7.0136666666666665\nmedian: 7\nmode: 7\nvariance: 5.8568132222220415\nstandard deviation: 2.4200853749861886\nsample standard deviation: 2.4204888234135953\n85th percentile: 10\nhistogram { values: [ 94, 163, 212, 357, 925, 406, 330, 264, 164, 85 ],\n  bins: 10,\n  binWidth: 1.05,\n  binLimits: [ 1.75, 12.25 ] }\n*/\n\n```\n\n**Compatibility Notice**: Version 2.0.0+ of this library use features that require Node.js v4.0.0 and above\n\nAPI\n===\n\nAll of the exported functions take `vals` which is an array of numeric values. Non-numeric values will be removed, and string numbers will be converted to Numbers.\n\n**NOTE**: This will impact some operations, e.g. `mean([null, 1, 2, 3])` will be calculated as `mean([1, 2, 3])`, (e.g. `6 / 3 = 2`, NOT `6 / 4 = 1.5`)\n\n`numbers(vals)`\n---\n\nAccepts an array of values and returns an array consisting of only numeric values from the source array. Converts what it can and filters out anything else. e.g.\n\n```js\nnumbers([\"cat\", 1, \"22.9\", 9])\n// [1, 22.9, 9]\n```\n\n`sum(vals)`\n---\n\n[Sum](http://en.wikipedia.org/wiki/Summation) the values in the array.\n\n`mean(vals)`\n---\n\nCalculate the [mean](http://en.wikipedia.org/wiki/Mean) average value of `vals`.\n\n`median(vals)`\n---\n\nCalculate the [median](http://en.wikipedia.org/wiki/Median) average value of `vals`.\n\n`mode(vals)`\n---\n\nCalculate the [mode](http://en.wikipedia.org/wiki/Mode_statistics) average value of `vals`.\n\nIf `vals` is multi-modal (contains multiple modes), `mode(vals)` will return a ES6 Set of the modes.\n\n`variance(vals)`\n---\n\nCalculate the [variance](http://en.wikipedia.org/wiki/Variance) from the mean for a population.\n\n`stdev(vals)`\n---\n\nCalculate the [standard deviation](http://en.wikipedia.org/wiki/Standard_deviation) of the values from the mean for a population.\n\n`sampleVariance(vals)`\n---\n\nCalculate the [variance](http://en.wikipedia.org/wiki/Variance) from the mean for a sample.\n\n`sampleStdev(vals)`\n---\n\nCalculate the [standard deviation](http://en.wikipedia.org/wiki/Standard_deviation) of the values from the mean for a sample.\n\n\n`percentile(vals, ptile)`\n---\n\nCalculate the value representing the desired [percentile](http://en.wikipedia.org/wiki/Percentile) `(0 < ptile <= 1)`. Uses the Estimation method to interpolate non-member percentiles.\n\n`histogram(vals[, bins])`\n---\n\nBuild a histogram representing the distribution of the data in the provided number of `bins`. If `bins` is not set, it will choose one based on `Math.sqrt(vals.length)`. Data will look like:\n```\nhistogram {\n  values: [ 86, 159, 253, 335, 907, 405, 339, 270, 146, 100 ],\n  bins: 10,\n  binWidth: 1.05,\n  binLimits: [ 1.75, 12.25 ]\n}\n```\nWhere `values` are the bins and the counts of the original values falling in that range. The ranges can be calculated from the `binWidth` and `binLimits`. For example, the first bin `values[0]` in this example is from `1.75 < value <= 2.8`. The third bin `values[2]` would be `1.75 + (1.05 * 2) < value <= 1.75 + (1.05 * 3)` or `3.85 < value <= 4.9`.\n\nLICENSE\n=======\n\nMIT\n","_attachments":{},"homepage":"https://github.com/brycebaril/node-stats-lite","bugs":{"url":"https://github.com/brycebaril/node-stats-lite/issues"},"license":"MIT"}