oplsda | R Documentation |
Computes orthogonal scores partial least squares regressions with the NIPALS algorithm. It return a comprehensive set of pls outputs (e.g. scores and vip).
oplsda(X, Y, nc, scale = FALSE, center = TRUE, maxiter = 100, tol = 1e-05)
X |
a O2pls object or a matrix of predictor variables. |
Y |
a single vector indicate the group |
nc |
the number of pls components (the one joint components + number of orthogonal components ). |
scale |
logical indicating whether |
center |
boolean values determining if data should be centered or not |
maxiter |
maximum number of iterations. |
tol |
limit for convergence of the algorithm in the nipals algorithm. |
a list containing the following elements:
nc
the number of components used(one joint components +
number of orthogonal components
scores
a matrix of scores corresponding to the observations
in X
, The components retrieved correspond to the ones optimized
or specified.
Xloadings
a matrix of loadings corresponding to the
explanatory variables. The components retrieved correspond to the ones
optimized or specified.
Yloadings
a matrix of partial least squares loadings
corresponding to Y
vip
the VIP matrix.
xvar
a matrix indicating the standard deviation of each
component (sd), the variance explained by each single component
(explained_var) and the cumulative explained variance
(cumulative_explained_var). These values are
computed based on the data used to create the projection matrices.
projection_matrix
the matrix of projection matrix
weight
a matrix of partial least squares ("pls") weights.
Kai Guo
X <- matrix(rnorm(50),10,5)
Y <- matrix(rnorm(50),10,5)
fit <- o2pls(X,Y,2,1,1)
yy <- rep(c(0,1),5)
fit0 <- oplsda(fit,yy,2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.