当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R weighted.mean 加权算术平均值


R语言 weighted.mean 位于 stats 包(package)。

说明

计算加权平均值。

用法

weighted.mean(x, w, ...)

## Default S3 method:
weighted.mean(x, w, ..., na.rm = FALSE)

参数

x

包含要计算其加权平均值的值的对象。

w

x 长度相同的权重数值向量,给出用于 x 元素的权重。

...

传入或传出方法的参数。

na.rm

一个逻辑值,指示在计算继续之前是否应删除 x 中的 NA 值。

细节

这是一个通用函数,可以为第一个参数 x 定义方法:除了默认方法之外,还有用于日期时间类 "POSIXct""POSIXlt""difftime""Date" 的方法。默认方法适用于任何 numeric-like 对象,其中 [ 、乘法、除法和 sum 具有合适的方法,包括复向量。

如果 w 丢失,则 x 的所有元素都被赋予相同的权重,否则权重将归一化为 1(如果可能:如果它们的总和为零或无穷大,则该值可能是 NaN )。

w 中的缺失值未进行特殊处理,因此给出缺失值作为结果。但是,零权重经过特殊处理,并且从总和中省略了相应的x值。

对于默认方法,长度为一的数值向量。

例子

## GPA from Siegel 1994
wt <- c(5,  5,  4,  1)/15
x <- c(3.7,3.3,3.5,2.8)
xm <- weighted.mean(x, wt)

也可以看看

mean

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Weighted Arithmetic Mean。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。