medianAbsoluteDeviation function

double medianAbsoluteDeviation(
  1. List<num> values
)

Median absolute deviation: median of |x_i - median(x)|.

Implementation

double medianAbsoluteDeviation(List<num> values) {
  if (values.isEmpty) return double.nan;
  final double m = median(values);
  final List<double> abs = values.map((num x) => (x - m).abs().toDouble()).toList();
  return median(abs);
}