Description Usage Arguments Details Value Author(s) References See Also Examples
Draw heatmap of v-fold cross-validated misclassification rates and return optimal eta (thresholding parameter) and K (number of hidden components).
1 2 |
x |
Matrix of predictors. |
y |
Vector of class indices. |
fold |
Number of cross-validation folds. Default is 10-folds. |
K |
Number of hidden components. |
eta |
Thresholding parameter. |
kappa |
Parameter to control the effect of
the concavity of the objective function
and the closeness of original and surrogate direction vectors.
|
classifier |
Classifier used in the second step of SPLSDA.
Alternatives are |
scale.x |
Scale predictors by dividing each predictor variable by its sample standard deviation? |
plot.it |
Draw the heatmap of the cross-validated misclassification rates? |
n.core |
Number of CPUs to be used when parallel computing is utilized. |
Parallel computing can be utilized for faster computation.
Users can change the number of CPUs to be used
by changing the argument n.core
.
Invisibly returns a list with components:
err.mat |
Matrix of cross-validated misclassification rates.
Rows correspond to |
eta.opt |
Optimal |
K.opt |
Optimal |
Dongjun Chung and Sunduz Keles.
Chung D and Keles S (2010), "Sparse partial least squares classification for high dimensional data", Statistical Applications in Genetics and Molecular Biology, Vol. 9, Article 17.
print.splsda
, predict.splsda
,
and coef.splsda
.
1 2 3 4 5 6 7 8 9 | data(prostate)
set.seed(1)
# misclassification rate plot. eta is searched between 0.1 and 0.9 and
# number of hidden components is searched between 1 and 5
## Not run: cv <- cv.splsda( prostate$x, prostate$y, K = c(1:5), eta = seq(0.1,0.9,0.1),
scale.x=FALSE, fold=5 )
## End(Not run)
(splsda( prostate$x, prostate$y, eta=cv$eta.opt, K=cv$K.opt, scale.x=FALSE ))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.