quantile method

Expr quantile(
  1. double quantile, {
  2. String interpolation = 'linear',
})

Implementation

Expr quantile(double quantile, {String interpolation = 'linear'}) {
  if (!quantile.isFinite || quantile < 0 || quantile > 1) {
    throw RangeError.range(quantile, 0, 1, 'quantile');
  }
  const methods = {'nearest', 'lower', 'higher', 'midpoint', 'linear'};
  if (!methods.contains(interpolation)) {
    throw ArgumentError.value(
      interpolation,
      'interpolation',
      'unsupported method',
    );
  }
  return aggregate(
    'quantile',
    arguments: {'quantile': quantile, 'interpolation': interpolation},
  );
}