@cdxoo/dbscan
Customizable DBSCAN clustering for arbirary datasets.
Installation
npm install --save @cdxoo/dbscan
Usage
const dbscan = require('@cdxoo/dbscan');
let simpleResult = dbscan({
dataset: [21,22,23,24, 27,28,29,30, 9001],
epsilon: 1.01,
});
let objectResult = dbscan({
dataset: [{ foo: 21 }, { foo: 22 }, { foo: 27 }, { foo: 28 }],
epsilon: 1.1,
distanceFunction: (a,b) => Math.abs(a.foo - b.foo)
});
Parameters
dbscan({
dataset: [],
epsilon: 1.3,
epsilonCompare: (distance, epsilon) => ( ),
distanceFunction: (a, b) => ( ),
minimumPoints: 2,
})