用R计算中位数绝对偏差

3
我得到了一件相当令人困惑的事情:
以下向量的中位数绝对偏差输出为:
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语言计算值之间的差异?
1个回答

3
这与mad函数自动将缩放常数设置为1.482有关。如果您进行
mad(vec, constant=1)

你使用其他方法时会得到相同的输出。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接