# NOT RUN {
# example from Schmidli et al., 2015
dec <- oc2Sdecision(0.975, 0, lower.tail=FALSE)
N <- 40
prior_inf <- mixbeta(c(1, 4, 16))
prior_rob <- robustify(prior_inf, weight=0.2, mean=0.5)
prior_uni <- mixbeta(c(1, 1, 1))
N_ctl <- N - ess(prior_inf, method="morita")
# compare designs with different priors
design_uni <- oc2S(prior_uni, prior_uni, N, N_ctl, dec)
design_inf <- oc2S(prior_uni, prior_inf, N, N_ctl, dec)
design_rob <- oc2S(prior_uni, prior_rob, N, N_ctl, dec)
# decision boundary conditional on outcome of control
design_uni(y2=0:N_ctl)
design_inf(y2=0:N_ctl)
design_rob(y2=0:N_ctl)
# type I error
curve(design_inf(x,x), 0, 1)
curve(design_uni(x,x), lty=2, add=TRUE)
curve(design_rob(x,x), lty=3, add=TRUE)
# power
curve(design_inf(0.2+x,0.2), 0, 0.5)
curve(design_uni(0.2+x,0.2), lty=2, add=TRUE)
curve(design_rob(0.2+x,0.2), lty=3, add=TRUE)
# }
Run the code above in your browser using DataLab