(array, p, f)
| 119106 | } |
| 119107 | } |
| 119108 | function quantiles(array, p, f) { |
| 119109 | const values = Float64Array.from(numbers(array, f)); // don't depend on return value from typed array sort call |
| 119110 | // protects against undefined sort results in Safari (vega/vega-lite#4964) |
| 119111 | values.sort((0, _d3Array.ascending)); |
| 119112 | return p.map((_)=>(0, _d3Array.quantileSorted)(values, _)); |
| 119113 | } |
| 119114 | function quartiles(array, f) { |
| 119115 | return quantiles(array, [ |
| 119116 | 0.25, |