fiveNumberSummary static method
Compute standard five-number summary for values.
Implementation
static ({double min, double q1, double median, double q3, double max})
fiveNumberSummary(List<double> values) {
final sorted = _finiteValues(values)..sort();
if (sorted.isEmpty) return (min: 0, q1: 0, median: 0, q3: 0, max: 0);
return (
min: sorted.first,
q1: _percentileFromSorted(sorted, 25),
median: _percentileFromSorted(sorted, 50),
q3: _percentileFromSorted(sorted, 75),
max: sorted.last,
);
}