mad

Syntax

mad(X, [useMedian=false])

Arguments

X is a vector, matrix or table.

useMedian is a Boolean value indicating whether the result is generated with the median absolute deviation or the mean absolute deviation. The default value is false and it returns the mean absolute deviation.

Details

If X is a vector, return the average absolute deviation of X.

If X is a matrix, the calculation is based on each column and returns a matrix.

If X is a table, the calculation is based on each column and returns a table.

As with all aggregate functions, NULL values are not included in the calculation.

Examples

mad([85, 90, 95, NULL]);
// output
3.333333333333333

m=matrix(85 90 95, 185 190 195);
m;
#0 #1
85 185
90 190
95 195
mad m;
// output
[3.333333333333333, 3.333333333333333]

mad([0, 19.618568, 67.900707, 71.65218, 73.103952, 58.275308, 18.819054, 36.940571, 48.114366], false)
// output
22.204817

Related function: mmad