tests/testthat/test_PredictionRegr.R

skip_if_not_installed("mlr3")

test_that("autoplot.PredictionRegr", {
  task = mlr3::tsk("mtcars")$select(c("carb", "cyl"))
  learner = mlr3::lrn("regr.rpart")$train(task)
  prediction = learner$predict(task)

  p = autoplot(prediction, type = "xy")
  expect_true(is.ggplot(p))
  expect_doppelganger("predictionregr_xy", p)

  p = autoplot(prediction, type = "histogram")
  expect_true(is.ggplot(p))
  expect_doppelganger("predictionregr_histogram", p)

  p = autoplot(prediction, type = "residual")
  expect_true(is.ggplot(p))
  expect_doppelganger("predictionregr_residual", p)

  learner = mlr3::lrn("regr.featureless", predict_type = "se")$train(task)
  prediction = learner$predict(task)
  p = autoplot(prediction, type = "confidence")
  expect_true(is.ggplot(p))
  expect_doppelganger("predictionregr_confidence", p)
})
mlr-org/mlr3viz documentation built on March 8, 2024, 4:21 a.m.