This is a basic weighted standard deviation function, mainly for internal use with sumtable
. For a more fully-fledged weighted SD function, see Hmisc::wtd.var
, although it uses a slightly differend degree-of-freedom correction.
weighted.sd(x, w, na.rm = TRUE, type = "frequency")
A numeric vector.
A vector of weights. Negative weights are not allowed.
Set to TRUE
to remove indices with missing values in x
or w
.
The type of weights to use. The default is 'frequency'
, which is applied when the weights represent frequencies. Also supports 'precision'
which is to be used when the weights represent precision.