R中的中值绝对偏差计算

Median Absolute Deviation Computation in R

我得到的是一个非常令人困惑的事情:

以下向量的中值绝对偏差输出为

vec = c( -5.665488 ,3.963051, 14.14956, 0, -5.665488)

> mad(vec)
[1] 8.399653

但是,如果我计算得到以下值:

中位数绝对偏差 = 5.665488

这也等于我在网上找到的计算值:http://www.miniwebtool.com/median-absolute-deviation-calculator/

我和网站计算出来的值和R的值有什么不同怎么解释?

与mad函数自动设置缩放常数为1.482有关。如果你这样做

mad(vec, constant=1)

您获得与其他方法相同的输出