powered by
Calculates a matrix with uncorrelated columns using the Gram-Schmidt process
gsorth(y, order, recenter = TRUE, rescale = TRUE, adjnames = TRUE)
a matrix/data frame with uncorrelated columns
a numeric matrix or data frame
if specified, a permutation of the column indices of y
y
logical; if TRUE, the result has same means as the original y, else means = 0 for cols 2:p
TRUE
logical; if TRUE, the result has same sd as original, else, sd = residual sd
logical; if TRUE, colnames are adjusted to Y1, Y2.1, Y3.12, ...
This function, originally from the heplots package has now been deprecated in matlib. Use GramSchmidt instead.
GramSchmidt
if (FALSE) { set.seed(1234) A <- matrix(c(1:60 + rnorm(60)), 20, 3) cor(A) G <- gsorth(A) zapsmall(cor(G)) }
Run the code above in your browser using DataLab