📅  最后修改于: 2023-12-03 15:37:29.050000             🧑  作者: Mango
在统计学中,四分位距(Interquartile Range,IQR)是一个用于衡量数据集合中变异性的测量标准。它是将数据值按大小顺序排列后,第75%的数与第25%的数之间的差。
在 R 编程中,我们可以使用 IQR()
函数来计算一个向量或矩阵的四分位距。
IQR(x, na.rm = FALSE)
# 创建一个向量 x
x <- c(2, 4, 6, 8, 10, 12, NA, 16)
# 计算 x 的四分位距
iqr_x <- IQR(x, na.rm = TRUE)
# 输出结果
iqr_x
结果为:
[1] 7
在这个例子中,向量 x 中有一个缺失值 NA。将 na.rm
参数设置为 TRUE
可以忽略这个NA,如此我们得到了向量 x 的四分位距为 7,即(Q3 - Q1) = (14 - 7) = 7。
IQR() 是R语言中计算四分位距的简单和方便的函数。它可以方便地处理向量、矩阵等数据结构。我们只需要调用 IQR() 函数,并将数据作为参数传递给它,即可计算出数据的四分位距。如果想忽略缺失值,则将 na.rm 参数的值设置为 TRUE。