R(3):计算平均值和中位数

转载原文链接: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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值