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.
-
Mean Absolute Deviation: mean(abs(X - mean(X)))
-
Median Absolute Deviation: med(abs(X - med(X)))
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