confusionTable {ORION} | R Documentation |
Construction of a Confusion Table
Description
Confusion table and class assignments of one cascade.
Usage
confusionTable(
predictionMap = NULL,
cascade = NULL,
other.classes = NULL,
sort = TRUE
)
Arguments
predictionMap |
A PredictionMap object as it is returned by |
cascade |
A numeric vector of classes or a character string of type '1>2>3' of at least two class labels reflected in 'predictionMap'. |
other.classes |
This parameter can be either NULL, 'all' or a numeric vector of classes that are not part of the cascade parameter. If other.classes is: - NULL, only the cascade classes are evaluated. - 'all', all remaining classes are evaluated. - a vector of classes, those classes are evaluated. |
sort |
If TRUE (default) the classes that are not part of cascade are sorted based on their confusion. |
Value
An object of type ConfusionTable including the sensitivities, with the label of the predicted classes in the rows and the labels of the original class in the columns.
See Also
summary.ConfusionTable
, print.ConfusionTable
, plot.ConfusionTable
Examples
library(TunePareto)
data(esl)
data = esl$data
labels = esl$labels
foldList = generateCVRuns(labels = labels,
ntimes = 2,
nfold = 2,
leaveOneOut = FALSE,
stratified = TRUE)
predMap = predictionMap(data, labels, foldList = foldList,
classifier = tunePareto.svm(), kernel='linear')
# Calculation of the confusion matrix for '0>2>3>4'.
confTable = confusionTable(predMap, cascade = '0>2>3>4')
# Calculation of the confusion matrix for '0>2>3>4'
# and the assignment of all samples of the other classes.
confTable = confusionTable(predMap, cascade = '0>2>3>4',
other.classes='all', sort = TRUE)