affine.trans {MNM} | R Documentation |
Function for transformations of the form Ax+b or A^(1/2)x+b.
affine.trans(X, A = diag(1, dim(X)[2]), b = rep(0, dim(X)[2]), A.sqrt = FALSE, na.action = na.fail)
X |
a numeric data frame or matrix with p columns. |
A |
full rank p times p matrix. |
b |
numeric vector of length p. |
A.sqrt |
logical. If TRUE the symmetric square root of A will be used. |
na.action |
a function which indicates what should happen when the data contain 'NA's. Default is to fail. |
a matrix.
Klaus Nordhausen, klaus.nordhausen@uta.fi
data(iris) IRIS <- iris[,1:4] colMeans(IRIS) cov(IRIS) IRIS.trans <- affine.trans(IRIS, solve(cov(IRIS)), colMeans(IRIS),TRUE) colMeans(IRIS.trans) cov(IRIS.trans)