svdpc.fit.RdFits a PCR model using the singular value decomposition.
svdpc.fit(X, Y, ncomp, center = TRUE, stripped = FALSE, ...)
| X | a matrix of observations. |
|---|---|
| Y | a vector or matrix of responses. |
| ncomp | the number of components to be used in the modelling. |
| center | logical, determines if the \(X\) and \(Y\) matrices are mean centered or not. Default is to perform mean centering. |
| stripped | logical. If |
| ... | other arguments. Currently ignored. |
This function should not be called directly, but through
the generic functions pcr or mvr with the argument
method="svdpc". The singular value decomposition is
used to calculate the principal components.
A list containing the following components is returned:
an array of regression coefficients for 1, ...,
ncomp components. The dimensions of coefficients are
c(nvar, npred, ncomp) with nvar the number
of X variables and npred the number of variables to be
predicted in Y.
a matrix of scores.
a matrix of loadings.
a matrix of Y-loadings.
the projection matrix used to convert X to scores.
a vector of means of the X variables.
a vector of means of the Y variables.
an array of fitted values. The dimensions of
fitted.values are c(nobj, npred, ncomp) with
nobj the number samples and npred the number of
Y variables.
an array of regression residuals. It has the same
dimensions as fitted.values.
a vector with the amount of X-variance explained by each component.
Total variance in X.
Martens, H., Næs, T. (1989) Multivariate calibration. Chichester: Wiley.