【发布时间】:2015-09-14 17:28:33
【问题描述】:
我正在尝试计算数字样本(“S”)的平均平均偏差。我在使用“mad()”函数时得到的结果和每次进行平均偏差计算时得到的结果是不同的。为什么?
s<- c(100,110,114,121,130,130,160)
使用“mad()”函数,我得到:
> mad(s)
[1] 13.3434
当分解公式并一次执行相同的操作时,我得到:
> sum(abs(s-mean(s)))/length(s)
[1] 14.08163
为什么这些结果不同?
我输入公式时是否出错? (这不足为奇——我刚刚开始学习 R)。我的公式有什么问题?
或者是 R 用来计算平均偏差的公式与以下不同(在Wikipedia 上给出)
疯狂= (总和((每个值减去样本平均值)的绝对值)) 除以(样本中值的数量)?
(感谢您的帮助!)
【问题讨论】: