tests/testthat/test_partition.R

test_that("partition TaskClassif", {
  task = tsk("pima")
  li = partition(task)
  expect_list(li, len = 2L)
  expect_names(names(li), identical.to = c("train", "test"))

  ratio = function(x) {
    tab = table(x)
    tab[1] / tab[2]
  }

  r = ratio(task$truth())
  expect_true(abs(ratio(task$truth(li$train)) - r) < 0.05)
  expect_true(abs(ratio(task$truth(li$test)) - r) < 0.05)
})

test_that("partition TaskRegr", {
  task = tsk("boston_housing")
  li = partition(task)
  expect_list(li, len = 2L)
  expect_names(names(li), identical.to = c("train", "test"))
})
mlr-org/mlr3 documentation built on July 10, 2024, 10:53 a.m.