This function computes the unbiased standard deviation of the values in x. If na.rm is TRUE then missing values are removed before computation proceeds.

usd(x, na.rm = FALSE)

Arguments

x

a numeric vector or an R object but not a factor coercible to numeric by as.double(x)

na.rm

logical. Should missing values be removed?

Value

A scalar

Details

Like var this uses denominator n - 1. The standard deviation of a length-one or zero-length vector is NA.

Examples

sd(1:5)
#> [1] 1.581139
usd(1:5)
#> [1] 1.681951