tests/testthat/test-mean.R

context("test-mean.R -- Fitting Intercept Models")

test_that("Lrnr_mean predictions are the same as simple means", {
  data(cpp_imputed)
  covs <- c("apgar1", "apgar5", "parity", "gagebrth", "mage", "meducyrs")
  task <- sl3_Task$new(cpp_imputed, covariates = covs, outcome = "haz")

  lrnr_mean <- make_learner(Lrnr_mean)
  mean_fit <- lrnr_mean$train(task)
  mean_preds <- mean_fit$predict()

  expect_equal(mean_preds, rep(mean(task$Y), nrow(cpp_imputed)))
})
tlverse/sl3 documentation built on Nov. 18, 2024, 12:46 a.m.