Learn R Programming

mlr (version 2.9)

plotThreshVsPerf: Plot threshold vs. performance(s) for 2-class classification using ggplot2.

Description

Plots threshold vs. performance(s) data that has been generated with generateThreshVsPerfData.

Usage

plotThreshVsPerf(obj, facet = "measure", mark.th = NA_real_, pretty.names = TRUE, facet.wrap.nrow = NULL, facet.wrap.ncol = NULL)

Arguments

obj
[ThreshVsPerfData] Result of generateThreshVsPerfData.
facet
[character(1)] Selects “measure” or “learner” to be the facetting variable. The variable mapped to facet must have more than one unique value, otherwise it will be ignored. The variable not chosen is mapped to color if it has more than one unique value. The default is “measure”.
mark.th
[numeric(1)] Mark given threshold with vertical line? Default is NA which means not to do it.
pretty.names
[logical(1)] Whether to use the Measure name instead of the id in the plot. Default is TRUE.
facet.wrap.nrow, facet.wrap.ncol
[integer()] Number of rows and columns for facetting. Default for both is NULL. In this case ggplot's facet_wrap will choose the layout itself.

Value

ggplot2 plot object.

See Also

Other plot: plotBMRBoxplots, plotBMRRanksAsBarChart, plotBMRSummary, plotCalibration, plotCritDifferences, plotFilterValuesGGVIS, plotFilterValues, plotLearningCurveGGVIS, plotLearningCurve, plotPartialDependenceGGVIS, plotPartialDependence, plotROCCurves, plotThreshVsPerfGGVIS

Other thresh_vs_perf: generateThreshVsPerfData, plotROCCurves, plotThreshVsPerfGGVIS

Examples

Run this code
lrn = makeLearner("classif.rpart", predict.type = "prob")
mod = train(lrn, sonar.task)
pred = predict(mod, sonar.task)
pvs = generateThreshVsPerfData(pred, list(acc, setAggregation(acc, train.mean)))
plotThreshVsPerf(pvs)

Run the code above in your browser using DataLab