statler
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

npm

statler

Yet another statistics helper library

Usage

Histogram

import { Histogram } from 'statler';
 
const histogram = new Histogram(
  { multiple: 50 },
  [151, 98, 159]
);
 
console.log(histogram.toJSON());
// [
//   [ 100, 1 ],
//   [ 150, 2 ]
// ]

Alternatively, you can call toCSV() (this is handy to write to file, open in Excel, and generate a graph quickly)

const histogram = new Histogram(
  { multiple: 50 },
  [151, 98, 159]
);
 
console.log(histogram.toCSV());
// bucket,count
// 100,1
// 150,2

You can keep adding data to an existing histogram

const histogram = new Histogram({
  multiple: 50,
}, [151]);
histogram.push([98, 159]);
 
console.log(histogram.toJSON());
// [
//   [ 100, 1 ],
//   [ 150, 2 ]
// ]

You can have multiple series (or categories)

const histogram = new Histogram(
  { multiple: 50 },
  {
    cat1: [102, 149, 53],
    cat2: [98, 151, 159]
  }
);
 
console.log(histogram.toJSON());
// [
//   [ 50, { cat1: 1, cat2: 0 } ],
//   [ 100, { cat1: 1, cat2: 1 } ],
//   [ 150, { cat1: 1, cat2: 2 } ]
// ]

Running tests

Run tests with npm test

License

MIT

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i statler

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    17.7 kB

    Total Files

    11

    Last publish

    Collaborators

    • cowchimp