context("common support diagnostics")
source(system.file("common", "linearData.R", package = "bartCause"))
testData$g <- sample(3L, nrow(testData$x), replace = TRUE)
test_that("sd common support diagnostic works", {
expect_is(bartc(y, z, x, data = testData,
method.rsp = "p.weight", method.trt = "bart", estimand = "att", verbose = FALSE,
n.burn = 0L, n.samples = 3L, n.trees = 7L, n.chains = 1L, n.threads = 1L,
commonSup.rule = "sd", maxIter = 2L), "bartcFit")
fit <- bartc(y, z, x, data = testData,
method.rsp = "p.weight", method.trt = "bart", estimand = "att", verbose = FALSE,
n.burn = 0L, n.samples = 3L, n.trees = 7L, n.chains = 1L, n.threads = 1L,
n.thin = 1L,
group.by = g,
commonSup.rule = "sd", maxIter = 2L)
expect_is(fit, "bartcFit")
expect_is(summary(fit), "bartcFit.summary")
fit <- bartc(y, z, x, data = testData,
method.rsp = "p.weight", method.trt = "bart", estimand = "att", verbose = FALSE,
n.burn = 0L, n.samples = 3L, n.trees = 7L, n.chains = 1L, n.threads = 1L,
n.thin = 1L,
group.by = g, group.effects = TRUE,
commonSup.rule = "sd", maxIter = 2L)
expect_is(fit, "bartcFit")
expect_is(summary(fit), "bartcFit.summary")
})
test_that("chisq common support diagnostic works", {
expect_is(bartc(y, z, x, data = testData,
method.rsp = "p.weight", method.trt = "bart", estimand = "att", verbose = FALSE,
n.burn = 0L, n.samples = 3L, n.trees = 7L, n.chains = 1L, n.threads = 1L,
commonSup.rule = "chisq", maxIter = 2L), "bartcFit")
expect_is(bartc(y, z, x, data = testData,
method.rsp = "p.weight", method.trt = "bart", estimand = "att", verbose = FALSE,
n.burn = 0L, n.samples = 3L, n.trees = 7L, n.chains = 1L, n.threads = 1L,
n.thin = 1L,
group.by = g,
commonSup.rule = "chisq", maxIter = 2L), "bartcFit")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.