當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。