tests/testthat/test-modify-design.R

test_that("modify_level works to create variables at higher levels that are functions of variables at lower levels", {

  df <- fabricate(block = add_level(N = 2),
                  i     = add_level(N = 2, u = 5))

  df <- fabricate(data  = df,
                  block = modify_level(mean_u = mean(u)))

  expect_equal(df$mean_u, rep(5, 4))

})
graemeblair/DDfabricate documentation built on Feb. 3, 2024, 6:39 a.m.