1.0.0 • Published 8 years ago

ndarray-percentiles v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

ndarray-percentiles

Calculates percentiles for an ndarray.

Only works with 1 or 2 dimensional arrays and aggregates by column.

Examples

1 Dimension

var ndarray = require('ndarray');
var ndarrayPercentiles = require('ndarray-percentiles');

var A = ndarray([1, 2, 3, 4, 5, 6], [6]);
var r = ndarrayPercentiles(A, [0.25, 0.5, 0.75]); 

// r is now an object with percentile values
//
// r = {
//   '0.25': 2,
//   '0.5': 3,
//   '0.75': 4
// }

2 Dimensions

var ndarray = require('ndarray');
var ndarrayPercentiles = require('ndarray-percentiles');

var A = ndarray([1, 2, 3, 4, 5, 6], [3, 2]);
var r = ndarrayPercentiles(A); // default second param is [0, 0.25, 0.5, 0.75, 1] 

// r is now an array of objects with percentile values
//
// r[0] = {
//   '0': 1,
//   '0.25': 1,
//   '0.5': 3,
//   '0.75': 3,
//   '1': 5
// }

Install

npm install ndarray-percentiles

Credits

(c) 2016 Foy Savas. MIT License