📅  最后修改于: 2023-12-03 15:23:17.997000             🧑  作者: Mango
在 R 编程中,我们可以使用内置函数 median()
来计算一个向量的中位数。中位数是一个样本中间的数值,也就是将向量中的所有数排序,求出中间位置的数值。
median()
函数的语法如下:
median(x, na.rm = FALSE)
其中参数含义如下:
x
: 一个向量na.rm
: 逻辑值,表示是否要在计算中忽略 NA 值我们先创建一个向量 x
:
x <- c(5, 3, 1, 4, 2)
使用 median()
函数计算 x
的中位数:
median(x)
输出结果为:
[1] 3
这里的中位数是 3,即将向量 x
排序后,当样本个数为奇数时,在中间的数值是 3。
我们再来看一个有 NA 值的例子:
y <- c(5, 3, 1, NA, 4, 2)
使用 median()
函数计算 y
的中位数:
median(y, na.rm = TRUE)
输出结果为:
[1] 3.5
这里因为 y
中有一个 NA 值,所以我们需要将 na.rm
参数设为 TRUE,表示忽略 NA 值。计算出来的中位数为 3.5,即排序后 3 和 4 的平均数。
median()
函数是 R 编程中经常使用的函数之一,可以方便地计算一个向量的中位数,同时支持忽略 NA 值。