cv.enpls {enpls} | R Documentation |
Cross Validation for Ensemble Partial Least Squares Regression
Description
K-fold cross validation for ensemble partial least squares regression.
Usage
cv.enpls(x, y, nfolds = 5L, verbose = TRUE, ...)
Arguments
x |
Predictor matrix. |
y |
Response vector. |
nfolds |
Number of cross-validation folds, default is |
verbose |
Shall we print out the progress of cross-validation? |
... |
Arguments to be passed to |
Value
A list containing:
-
ypred
- a matrix containing two columns: real y and predicted y -
residual
- cross validation result (y.pred - y.real) -
RMSE
- RMSE -
MAE
- MAE -
Rsquare
- Rsquare
Note
To maximize the probablity that each observation can
be selected in the test set (thus the prediction uncertainty
can be measured), please try setting a large reptimes
.
Author(s)
Nan Xiao <https://nanx.me>
See Also
See enpls.fit
for ensemble
partial least squares regressions.
Examples
data("alkanes")
x <- alkanes$x
y <- alkanes$y
set.seed(42)
cvfit <- cv.enpls(x, y, reptimes = 10)
print(cvfit)
plot(cvfit)