cv.pls: Cross Validation for Partial Least Squares Regression

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/cv.pls.R

Description

This function performs k-fold cross validation for partial least squares regression.

Usage

1
2
cv.pls(x, y, random = TRUE, nfolds = 5, maxcomp = NULL,
  use.scale = TRUE, verbose = TRUE, ...)

Arguments

x

predictor matrix

y

response vector

random

randomization of y

nfolds

number of folds - default is 5.

maxcomp

Maximum number of components included within the models, if not specified, default is the variable (column) numbers in x.

use.scale

scale

verbose

shall we print the cross validation process

...

other arguments that can be passed to enpls.en

Details

This function performs k-fold cross validation for partial least squares regression.

Value

A list containing four components:

Author(s)

Min-feng Zhu <wind2zhu@163.com>, Nan Xiao <road2stat@gmail.com>

See Also

See cv.enpls for Cross Validation for ensemble PLS regression.

Examples

1
2
3
4
5
6
7
8
data(alkanes)
x = alkanes$x
y = alkanes$y

set.seed(42)
cv.enpls.fit = cv.enpls(x, y, MCtimes = 10)
print(cv.enpls.fit)
plot(cv.enpls.fit)

wind22zhu/enpls1.2 documentation built on May 4, 2019, 6:31 a.m.