penalized.pls.select {ppls} | R Documentation |
Internal function that computes the penalized PLS solutions with included block-wise variable selection.
penalized.pls.select(X, y, M, ncomp,blocks)
X |
matrix of centered and (possibly) scaled input data |
y |
vector of centered and (possibly) scaled response data |
M |
matrix that is a transformation of the penalty term P |
ncomp |
number of PLS components |
blocks |
vector of length ncol(X) that encodes the block
structure of X . |
This function assumes that the columns of X
and y
are centered and - optionally - scaled. The matrix M
is defined
as the inverse of (I + P) . The
computation of the regression coefficients is based on an extension of
the classical NIPALS algorithm for PLS. Moreover, in each iteration,
the weight vector is only defined by one block of variables. For more details, see Kraemer,
Boulesteix, and Tutz (2007).
coefficients |
Penalized PLS coefficients for all 1,2,...,ncomp components |
This is an internal function that is called by penalized.pls.
Nicole Kraemer
N. Kraemer, A.-L. Boulesteix, G. Tutz (2007) "Penalized Partial Least Squares with Applications to B-Splines Transformations and Functional Data", preprint
available at http://ml.cs.tu-berlin.de/~nkraemer/publications.html
penalized.pls
, ppls.splines.cv
# this is an internal function