DIABLO.cv: Cross validation

View source: R/DIABLO.cv.R

DIABLO.cvR Documentation

Cross validation

Description

Performs cross validation with DIABLO (block.plsda or block.splsda).

Usage

DIABLO.cv(x, method = c("mahalanobis.dist", "max.dist", "centroids.dist"),
  validation = c("Mfold", "loo"), k = 7, repet = 10, ...)

Arguments

x

an object of class "sgccda".

method

criterion used to predict class membership. See perf.

validation

a character giving the kind of (internal) validation to use. See perf.

k

an integer giving the number of folds (can be re-set internally if needed).

repet

an integer giving the number of times the whole procedure has to be repeated.

...

other arguments to pass to perf.

Details

The function uses the weighted predicted classification error rate (see perf).

Value

repet

number of times the whole procedure was repeated.

k

number of folds.

validation

kind of validation used.

ncomp

number of components used.

method

criterion used to classify individuals of the test sets.

NMC.mean

mean classification error rate (based on repet values).

NMC.se

standard error of the classification error rate (based on repet values).

Author(s)

Maxime HERVE <mx.herve@gmail.com>

See Also

block.plsda, block.splsda, perf

Examples

## Not run: 
require(mixOmics)
data(nutrimouse)
data <- list(gene=nutrimouse$gene,lipid=nutrimouse$lipid,Y=nutrimouse$diet)
DIABLO <- block.plsda(X=data,indY=3)
DIABLO.cv(DIABLO)

## End(Not run)

RVAideMemoire documentation built on Nov. 6, 2023, 5:07 p.m.