Learn R Programming

o2plsda (version 0.0.26)

plsda: Partial least squares discriminant analysis

Description

Perform a PLS discriminant analysis

Usage

plsda(X, Y, nc, scale = TRUE, center = TRUE, cv = TRUE, nr_folds = 5)

Value

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.

  • vip the VIP matrix.

  • xvar variance explained of X by each single component.

  • R2Y variance explained of Y by each single component.

  • PRESS The residual sum of squares for the samples which were not used to fit the model

  • Q2 quality of cross-validation

Arguments

X

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 X must be scaled (suggest TRUE).

center

logical indicating whether X must be centered (suggest TRUE).

cv

logical indicating whether cross-validation will be performed or not (suggest TRUE).

nr_folds

nr_folds Integer to indicate the folds for cross validation.

Author

Kai Guo

Examples

Run this code
X <- matrix(rnorm(500),10,50)
Y <- rep(c("a","b"),each=5)
fit <- plsda(X,Y,2)

Run the code above in your browser using DataLab