📅  最后修改于: 2023-12-03 15:27:57.990000             🧑  作者: Mango
中值绝对偏差 (MAD) 是描述一组数据离散程度的指标之一。它是指所有数据值与它们的中位数之差的绝对值的中位数。
在 R 语言中,我们可以使用 mad() 函数来计算中值绝对偏差。
mad(x, center = median(x), constant = 1.4826, na.rm = FALSE)
参数说明:
# 创建一个向量
x <- c(1, 2, 3, 4, 5, NA)
# 计算 MAD
mad(x)
输出:
[1] NA
由于 x 中存在 NA 值,所以计算的结果为 NA。我们可以将 na.rm 参数设置为 TRUE,来忽略 NA 值:
# 计算 MAD,忽略 NA 值
mad(x, na.rm = TRUE)
输出:
[1] 1.4826
这个结果表示 x 的中位数为 3,所有数据与中位数的绝对差的中位数为 1.4826。
使用 mad() 函数可以很方便地计算中值绝对偏差。在实际的数据分析中,MAD 经常和均值和标准差一起使用,帮助我们更全面地了解数据的特征和分布。