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


R语言 weighted.mean()用法及代码示例


R语言中的weighted.mean()函数用于计算输入向量值的加权算术平均值。

用法: weighted.mean(x, weights)

参数:
x:数据输入向量
weights:它是输入数据的权重。

返回:给定值的加权平均值

范例1:




# Create example data
x1 <- c(1, 2, 7, 5, 3, 2, 5, 4)
  
# Create example weights                    
w1 <- c(7, 5, 3, 5, 7, 1, 3, 7)                    
  
# Apply weighted.mean() function
weighted.mean(x1, w1)

输出:

[1] 3.394737

范例2:


# Create example data
x1 <- c(1, 2, 7, 5, 3, 2, 5, 4)
  
# Create example weights                    
w1 <- c(7, 5, 3, 8, 7, 1, 3, 7)                    
  
# Create vector with NA
# Extend weights vector
x2 <- c(x1, NA)                                    
w2 <- c(w1, 3)                                     
weighted.mean(x2, w2)      
  
# Remove missing values
weighted.mean(x2, w2, na.rm = TRUE)  

输出:

[1] NA
[1] 3.512195

相关用法


注:本文由纯净天空筛选整理自kaurbal1698大神的英文原创作品 Calculate the Weighted Mean in R Programming – weighted.mean() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。