| cvMclustDA {mclust} | R Documentation |
K-fold cross-validation for discriminant analysis based on Gaussian finite mixture modeling.
cvMclustDA(object, nfold = 10, verbose = interactive(), ...)
object |
An object of class |
nfold |
An integer specifying the number of folds. |
verbose |
A logical controlling if a text progress bar is displayed during the cross-validation procedure. By default is |
... |
Further arguments passed to or from other methods. |
The function returns a list with the following components:
classification |
a factor of cross-validated class labels. |
z |
a matrix containing the cross-validated probabilites for class assignement. |
error |
the cross-validation error. |
se |
the standard error of cv error. |
Luca Scrucca
summary.MclustDA,
plot.MclustDA,
predict.MclustDA,
classError
## Not run:
X <- iris[,-5]
Class <- iris[,5]
# common EEE covariance structure (which is essentially equivalent to linear discriminant analysis)
irisMclustDA <- MclustDA(X, Class, modelType = "EDDA", modelNames = "EEE")
cv <- cvMclustDA(irisMclustDA) # default 10-fold CV
cv[c("error", "se")]
cv <- cvMclustDA(irisMclustDA, nfold = length(Class)) # LOO-CV
cv[c("error", "se")]
# compare with
# cv1EMtrain(X, Class, "EEE")
# general covariance structure selected by BIC
irisMclustDA <- MclustDA(X, Class)
cv <- cvMclustDA(irisMclustDA) # default 10-fold CV
cv[c("error", "se")]
## End(Not run)