Nothing
test_that("Output of function 'powerSignificanceInterim' stays the same.", {
# set all possible parameters
grid <- expand.grid(
zo = seq(-4, 4, length.out = 2L),
zi = seq(0, 4, length.out = 2L),
c = c(0, 10), # c = 0 is allowed
f = c(0, 1), # This function actually allows 0 and 1
level = c(1e-4, 0.9999),
designPrior = c("conditional", "informed predictive", "predictive"),
analysisPrior = c("flat", "original"),
alternative = c("one.sided", "two.sided"),
shrinkage = c(0, 0.9999),
stringsAsFactors = FALSE
)
out <- lapply(
seq_len(nrow(grid)),
function(i) {
tryCatch({
powerSignificanceInterim(
zo = grid[i, "zo"],
zi = grid[i, "zi"],
c = grid[i, "c"],
f = grid[i, "f"],
level = grid[i, "level"],
designPrior = grid[i, "designPrior"],
analysisPrior = grid[i, "analysisPrior"],
alternative = grid[i, "alternative"],
shrinkage = grid[i, "shrinkage"]
)
},
warning = function(w) "warning!",
error = function(e) "error!"
)
}
)
res <- list(
1e-04, 1e-04, 1e-04, 1e-04, 1, 1, 1, 1, NaN, NaN, 0, NaN,
NaN, NaN, 0, NaN, 0.9999, 0.9999, 0.9999, 0.9999, 1, 1, 1,
1, NaN, NaN, NaN, 1, NaN, NaN, NaN, 1, 1e-04, 1e-04, 1e-04,
1e-04, 0.996454335824637, 0.996454335824637, 0.996454335824637,
0.996454335824637, NaN, NaN, 0, NaN, NaN, NaN, 0, NaN, 0.9999,
0.9999, 0.9999, 0.9999, 0.999999599607466, 0.999999599607466,
0.999999599607466, 0.999999599607466, NaN, NaN, NaN, 1, NaN,
NaN, NaN, 1, 0.5, 0.5, 3.16712418331199e-05, 0.999968328758167,
0.5, 0.5, 3.16712418331199e-05, 0.999968328758167, 0, 0,
0, 1, 0, 0, 0, 1, 0.5, 0.5, 3.16712418331199e-05, 0.999968328758167,
0.5, 0.5, 3.16712418331199e-05, 0.999968328758167, 1, 1,
0, 1, 1, 1, 0, 1, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NaN, NaN, NaN, NaN, 0.998732696844615,
0.998732696844615, 0.998732696844615, 0.998732696844615,
NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, 1, 1, 1, 1, 0.999999960912676,
0.999999960912676, 0.999999960912676, 0.999999960912676,
NaN, NaN, NaN, 1, NaN, NaN, NaN, 1, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 4.99999999999999e-05,
4.99999999999999e-05, 4.99999999999999e-05, 4.99999999999999e-05,
1, 1, 1, 1, NaN, NaN, 0, NaN, NaN, NaN, 0, NaN, 0.49995,
0.49995, 0.49995, 0.49995, 1, 1, 1, 1, NaN, NaN, 0, NaN,
NaN, NaN, 0, NaN, 4.99999999999999e-05, 4.99999999999999e-05,
4.99999999999999e-05, 4.99999999999999e-05, 0.995864385237383,
0.995864385237383, 0.995864385237383, 0.995864385237383,
NaN, NaN, 0, NaN, NaN, NaN, 0, NaN, 0.49995, 0.49995, 0.49995,
0.49995, 0.999931580367731, 0.999931580367731, 0.999931580367731,
0.999931580367731, NaN, NaN, 0, NaN, NaN, NaN, 0, NaN, 0.5,
0.5, 3.16712418331199e-05, 0.999968328758167, 0.5, 0.5, 3.16712418331199e-05,
0.999968328758167, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.5, 3.16712418331199e-05,
0.999968328758167, 0.5, 0.5, 3.16712418331199e-05, 0.999968328758167,
0, 0, 0, 1, 0, 0, 0, 1, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NaN, NaN, NaN, NaN, 0.998486202630801,
0.998486202630801, 0.998486202630801, 0.998486202630801,
NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN,
0.999986368199156, 0.999986368199156, 0.999986368199156,
0.999986368199156, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, 1e-04, 1e-04, 1e-04, 1e-04, 0.000100501891919886,
0.000100501891919886, 0.000100501891919886, 0.000100501891919886,
NaN, NaN, 0, NaN, NaN, NaN, 0, NaN, 0.9999, 0.9999, 0.9999,
0.9999, 0.999900499536452, 0.999900499536452, 0.999900499536452,
0.999900499536452, NaN, NaN, NaN, 1, NaN, NaN, NaN, 1, 1e-04,
1e-04, 1e-04, 1e-04, 0.131155791344669, 0.131155791344669,
0.131155791344669, 0.131155791344669, NaN, NaN, 0, NaN, NaN,
NaN, 0, NaN, 0.9999, 0.9999, 0.9999, 0.9999, 0.869006490156984,
0.869006490156984, 0.869006490156984, 0.869006490156984,
NaN, NaN, NaN, 1, NaN, NaN, NaN, 1, 0.5, 0.5, 3.16712418331199e-05,
0.999968328758167, 0.5, 0.5, 3.16712418331199e-05, 0.999968328758167,
0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.5, 3.16712418331199e-05, 0.999968328758167,
0.5, 0.5, 3.16712418331199e-05, 0.999968328758167, 1, 1,
0, 1, 1, 1, 0, 1, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NaN, NaN, NaN, NaN, 0.119870031456711,
0.119870031456711, 0.119870031456711, 0.119870031456711,
NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, 1, 1, 1, 1, 0.88029760104854,
0.88029760104854, 0.88029760104854, 0.88029760104854, NaN,
NaN, NaN, 1, NaN, NaN, NaN, 1, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 4.99999999999999e-05,
4.99999999999999e-05, 4.99999999999999e-05, 4.99999999999999e-05,
5.02613035071984e-05, 5.02613035071984e-05, 5.02613035071984e-05,
5.02613035071984e-05, NaN, NaN, 0, NaN, NaN, NaN, 0, NaN,
0.49995, 0.49995, 0.49995, 0.49995, 0.500454626405874, 0.500454626405874,
0.500454626405874, 0.500454626405874, NaN, NaN, 0, NaN, NaN,
NaN, 0, NaN, 4.99999999999999e-05, 4.99999999999999e-05,
4.99999999999999e-05, 4.99999999999999e-05, 0.120462838372521,
0.120462838372521, 0.120462838372521, 0.120462838372521,
NaN, NaN, 0, NaN, NaN, NaN, 0, NaN, 0.49995, 0.49995, 0.49995,
0.49995, 0.500137075045887, 0.500137075045887, 0.500137075045887,
0.500137075045887, NaN, NaN, 0, NaN, NaN, NaN, 0, NaN, 0.5,
0.5, 3.16712418331199e-05, 0.999968328758167, 0.5, 0.5, 3.16712418331199e-05,
0.999968328758167, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.5, 3.16712418331199e-05,
0.999968328758167, 0.5, 0.5, 3.16712418331199e-05, 0.999968328758167,
0, 0, 0, 1, 0, 0, 0, 1, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NaN, NaN, NaN, NaN, 0.109368464869468,
0.109368464869468, 0.109368464869468, 0.109368464869468,
NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN,
0.50015155428545, 0.50015155428545, 0.50015155428545, 0.50015155428545,
NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA
)
expect_equal(out, res)
})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.