meanAbsoluteDeviation method

double meanAbsoluteDeviation(
  1. List<double> data
)

Implementation

double meanAbsoluteDeviation(List<double> data) {
  final absData = <double>[];
  var element = 0.0;
  final dataAv = data.reduce((l, r) => l + r) / data.length;

  for (final sample in data) {
    element = sample - dataAv;
    absData.add(element.abs());
  }
  return absData.reduce((l, r) => l + r) / absData.length;
}