转载原文链接:https://www.yiibai.com/r/r_mean_median_mode.html
1.R语言中对一个向量求其平均值用mean(),其中有三个参数
- x - 是输入向量
- trim - 用于从排序的向量的两端删除一些观测值
- na.rm - 用于从输入向量中删除缺少的值
# Create a vector.
x <- c(17,8,6,4.12,11,8,54,-11,18,-7)
# Find Mean.
result.mean <- mean(x)
print(result.mean)
(1)当提供trim
参数时,向量中的值进行排序,然后从计算平均值中删除所需数量的观察值
例如,当trim = 0.3
时,每一端的3
个值将从计算中删除以找到均值。
在这种情况下,排序的向量为(-21,-5,2,3,42,7,8,12,18,54)
,从用于计算平均值的向量中从左边删除:(-21,-5,2)
和从右边删除:(12,18,54)
这几个值。
(2)如果缺少值,则平均函数返回NA
。要从计算中删除缺少的值,请使用na.rm = TRUE
。 这意味着删除NA
值
# Create a vector.
x <- c(12,7,3,4.2,18,2,54,-21,8,-5,NA)
# Find mean.
result.mean <- mean(x)
print(result.mean)
# Find mean dropping NA values.
result.mean <- mean(x,na.rm = TRUE)
print(result.mean)
2.数据系列中的中间值被称为中位数。R中使用median()
函数来计算中位数
median()中有两个参数
- x - 是输入向量
- na.rm - 用于从输入向量中删除缺少的值
# Create the vector.
x <- c(12,7,3,4.2,18,2,54,-21,8,-5)
# Find the median.
median.result <- median(x)
print(median.result)