Calculate column deviations from central values
colDevs calculates the column deviations of data values from
a central value (mean, median, etc.), possibly stratified by a grouping variable.
Conceptually, the function is similar to a column-wise sweep,
by group, allowing an arbitrary center function.
colDevs(x, group, center = mean, ...)
x |
A numeric data frame or matrix. |
group |
A factor (or variable that can be coerced to a factor) indicating
the membership of each observation in |
center |
A function used to center the values (for each group if |
... |
Arguments passed down |
Non-numeric columns of x are removed, with a warning.
A numeric matrix containing the deviations from the centering function.
Michael Friendly
colMeans for column means,
data(iris) Species <- iris$Species irisdev <- colDevs(iris[,1:4], Species, mean) irisdev <- colDevs(iris[,1:4], Species, median) # trimmed mean, using an anonymous function irisdev <- colDevs(iris[,1:4], Species, function(x) mean(x, trim=0.25)) # no grouping variable: deviations from column grand means # include all variables (but suppress warning for this doc) irisdev <- suppressWarnings( colDevs(iris) )
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.