Skip to content

geodalib / core/src / percentileBreaks

Function: percentileBreaks()

percentileBreaks(data): Promise<number[]>

Defined in: core/src/mapping/percentile-breaks.ts:25

Description

Percentile Breaks divides the data into six ranges: the lowest 1%, 1-10%, 10-50%, 50-90%, 90-99% and the top 1%.

Characteristics

  • Fixed categories
  • Effective for identifying spatial outliers and extreme values

Parameters

data

The numeric values to be classified.

number[] | Float32Array<ArrayBufferLike>

Returns

Promise<number[]>

The breaks values.

Example

ts
import { percentileBreaks } from '@geoda/core';

const data = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const breaks = await percentileBreaks(data);

// breaks = [1, 1.4, 5, 8.6, 9]