Transformation and standardization
This function is used by the VIM
GUI for transformation and
standardization of the data.
prepare( x, scaling = c("none", "classical", "MCD", "robust", "onestep"), transformation = c("none", "minus", "reciprocal", "logarithm", "exponential", "boxcox", "clr", "ilr", "alr"), alpha = NULL, powers = NULL, start = 0, alrVar )
x |
a vector, matrix or |
scaling |
the scaling to be applied to the data. Possible values are
|
transformation |
the transformation of the data. Possible values are
|
alpha |
a numeric parameter controlling the size of the subset for the
MCD (if |
powers |
a numeric vector giving the powers to be used in the Box-Cox
transformation (if |
start |
a constant to be added prior to Box-Cox transformation (if
|
alrVar |
variable to be used as denominator in the additive logratio
transformation (if |
Transformation:
"none"
: no transformation is used.
"logarithm"
: compute the the logarithm (to the base 10).
"boxcox"
: apply a Box-Cox transformation. Powers may be specified or
calculated with the function car::powerTransform()
.
Standardization:
"none"
: no standardization is used.
"classical"
: apply a z-Transformation on each variable by
using function scale()
.
"robust"
: apply a robustified z-Transformation by using median
and MAD.
Transformed and standardized data.
Matthias Templ, modifications by Andreas Alfons
data(sleep, package = "VIM") x <- sleep[, c("BodyWgt", "BrainWgt")] prepare(x, scaling = "robust", transformation = "logarithm")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.