非正态分布数据的集中趋势和离散趋势描述指标
a <- c(1,2,5,6,7)
#中位数
median(a)
#中位数绝对偏差(median absolute deviation)
mad(a)
#中位数
median(a)
#中位数绝对偏差(median absolute deviation)
mad(a)
mad()
函数的结果默认乘了一个常数,将constant = 1,就是不乘常数。
MAD就是先求出给定数据的中位数(注意并非均值),然后原数列的每个值与这个中位数求出绝对差,然后再求新数列的中位数,就是MAD。
例如 有数列85 9 6 3 2 3 4 9显然中位数是5,然后求出绝对差后的数列80 4 1 2 3 2 1 4所以MAD就是2.
实际上计算mad的过程就是:给定一个向量,先求出中位数,再求出原向量的每一个元素与该中位数的距离,从而得到一个新向量(元素全为大于零的数)。再求这个新向量的中位数。
评论
发表评论