context("plotBMRBoxplots")
test_that("plotBMRBoxplots range includes all outliers", {
tasks = mlr_tasks$mget(c("pima", "sonar", "spam"))
learners = mlr_learners$mget(c("classif.featureless", "classif.rpart"))
resamplings = mlr_resamplings$mget("cv")
design = expand_grid(tasks, learners, resamplings)
bmr = benchmark(design)
p = ggplot_build(plotBMRBoxplots(bmr))
figureYRange <- p$layout$panel_params[[1]]$y.range
dataPerformanceRange = range(unlist(bmr$data$performance))
expect_true(figureYRange[1] <= dataPerformanceRange[1])
expect_true(figureYRange[2] >= dataPerformanceRange[2])
})
test_that("plotBMRBoxplots one example contains six boxplot", {
tasks = mlr_tasks$mget(c("pima", "sonar", "spam"))
learners = mlr_learners$mget(c("classif.featureless", "classif.rpart"))
resamplings = mlr_resamplings$mget("cv")
design = expand_grid(tasks, learners, resamplings)
bmr = benchmark(design)
p = plotBMRBoxplots(bmr)
pLayerData <- layer_data(p)
expect_true(nrow(pLayerData) == length(tasks) * length(learners))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.