tests/testthat/helpers/check_bias.R

check_bias <- function(sims, true, type = "relbias", tol = 0.05) {
  for (i in rownames(sims)) {
    sims_i <- unlist(sims[i,])
    true_i <- true[[i]]
    if (type == "bias") {
      bias <- mean(sims_i - true_i)
    } else if (type == "relbias") {
      bias <- mean((sims_i - true_i) / true_i)
    }
    expect_equal(bias, 0.0, tol = tol)
  }
}

Try the simsurv package in your browser

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

simsurv documentation built on Jan. 16, 2021, 5:27 p.m.