Trimmed standard deviation
The trimmed standard deviation as a robust estimator of scale is computed.
sd_trim(x,trim=0.2,const=TRUE)
x |
numeric vector, data frame or matrix |
trim |
trimming proportion; should be between 0 and 0.5 |
const |
if TRUE, the appropriate consistency correction is done |
The trimmed standard deviation is defined as the average trimmed sum of squared deviations around the trimmed mean. A consistency factor for normal distribution is included. However, this factor is only available now for trim equal to 0.1 or 0.2. For different trimming percentages the appropriate constant needs to be used. If the input is a data matrix, the trimmed standard deviation of the columns is computed.
Returns the trimmed standard deviations of the vector x, or in case of a matrix, of the columns of x.
Peter Filzmoser <P.Filzmoser@tuwien.ac.at>
K. Varmuza and P. Filzmoser: Introduction to Multivariate Statistical Analysis in Chemometrics. CRC Press, Boca Raton, FL, 2009.
x <- c(rnorm(100),100) # outlier 100 is included sd(x) # classical standard deviation sd_trim(x) # trimmed standard deviation
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.