tests/testthat/test-prepper.R

test_that("prepper uses fresh = TRUE", {
  skip_if_not_installed("rsample")
  set.seed(123)

  train1 <- mtcars[1:20, ]
  train2 <- mtcars[21:32, ]

  rec <- recipe(cyl ~ mpg, train1) %>%
    step_center(mpg)

  prepped_rec <- prep(rec, train1)

  split2 <- rsample::initial_split(train2)
  prepped_rec2 <- prepper(split2, prepped_rec)

  expect_equal(
    prepped_rec2$steps[[1]]$means,
    c(mpg = mean(rsample::training(split2)$mpg))
  )
})

Try the recipes package in your browser

Any scripts or data that you put into this service are public.

recipes documentation built on Aug. 26, 2023, 1:08 a.m.