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]);
3.333333333333333

$ m=matrix(85 90 95, 185 190 195);
$ m;

#0

#1

85

185

90

190

95

195

$ mad m;
[3.333333333333333, 3.333333333333333]

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

相关函数: mmad