README
array-xy-weighted-merge
Merge abscissa values on similar ordinates and weight the group of abscissa.
Installation
$ npm install --save array-xy-weighted-merge
Usage
import weightedMerge from 'array-xy-weighted-merge';
const points = {
x: [100.001, 100.002, 200.01, 200.02, 300.0001, 300.0002],
y: [10, 11, 20, 21, 30, 31]
};
const merged = weightedMerge(points, {groupWidth: 0.010001});
/*
merged.x -> [
(100.002 * 10 + 100.001 * 11) / 21,
(200.01 * 20 + 200.02 * 21) / 41,
(300.0002 * 30 + 300.0001 * 31) / 61
];
merged.y -> [21, 41, 61];
*/