safeColScale {scPCA} | R Documentation |
safeColScale
is a safe utility for centering and scaling
an input matrix X
. It is intended to avoid the drawback of using
scale
on data with constant variance by inducing adding
a small perturbation to truncate the values in such columns. It also takes
the opportunity to be faster than scale
through relying
on matrixStats for a key internal computation.
safeColScale( X, center = TRUE, scale = TRUE, tol = .Machine$double.eps, eps = 0.01 )
X |
An input |
center |
A |
scale |
A |
tol |
A tolerance level for the lowest column variance (or standard
deviation) value to be tolerated when scaling is desired. The default is
set to |
eps |
The desired lower bound of the estimated variance for a given
column. When the lowest estimate falls below |
A centered and/or scaled version of the input data.