mad
语法
mad(X, [useMedian=false])
参数
X 是一个向量、矩阵或表。
useMedian 是一个布尔值,默认值是 false,表示计算平均绝对离差(mean absolute deviation)。若为 true 则计算绝对中位差(median absolute deviation)。
-
平均绝对离差:mean(abs(X - mean(X)))
-
绝对中位差:med(abs(X - med(X)))
详情
-
若 X 为向量,计算 X 的平均绝对离差或平均绝对中位差。
-
若 X 为矩阵,计算在每列内部进行,返回一个向量。
-
若 X 为表,计算在每列内部进行,返回一个表。
与所有其它聚合函数一致,计算时忽略 NULL 值。
例子
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
相关函数: mmad