Description Usage Arguments Details Value Author(s)
Computes the conditional type I error rate of a pre-planned permutation test in a two-stage adaptive design. For a two-group design we condition on the observed first stage data and treatment assignments as well as the observed second stage data - which we assume are obtained when the experiment reaches its preplanned sample size. In a one-sample design we condition on the absolute values of the outcome variable in both stages and as well as the first stage sign arrangement.
1 2 3 | permutation_cer(x1, x2, g1, nt2 = floor(length(x2)/2), test_statistic,
permutations, alpha, restricted, cer_type = c("non-randomized",
"randomized", "uniform"), stratified = FALSE)
|
x1 |
vector of preplanned first stage observations |
x2 |
vector of preplanned second stage observations |
g1 |
vector of first stage treatment assignments |
nt2 |
preplanned second stage treatment group size (irrelevant for one-sample tests) |
test_statistic |
function computing the test statistic (see Details) |
permutations |
number of permutations (rerandomizations) used to compute unconditional and conditional permutation distributions |
alpha |
pre-fixed significance level |
restricted |
should stagewise treatment group sizes be considered fixed |
cer_type |
type of preplanned test for which the CER is computed (see details) |
stratified |
should permutation be performed stratified by stage |
Based on the first stage data and treatment assignments one may perform sample size reassassment - and possibly other trial modifications - as long as the (preplanned) second stage sample size is not reduced.
stat needs to be a function of the form function(x,g) returning a numeric of length one. Possible options are sumdiff, meandiff, zstat
For restricted=TRUE, we assume that observations are randomized using random allocation blocked by stages, (i.e. wewould resample the first stage using sample(g1)). restricted=FALSE does keep the treatment group sizes fixed (i.e. one would resample using sample(c(-1,1),n,replace=T). This is mainly usefull for onesample test that are invariant under sign-flip transformations.
The conditional error rate may be computed for different types of pre-planned permutation tests. "non-randomized" assumes that the pre-planned test is the usual non-randomized permutation test that has size strictly below alpha. "randomized" assumes a randomized pre-planned test which makes a randomized decision if the observed test statistic is equal to the critical value, such that the size is exactly alpha. Uniform adds the difference between alpha and the size of the non-randomized test to the conditional error rate, such that the expectation of the resulting conditional error function over all permutations of the first stage data is exactly alpha.
numeric value of the conditional error rate
Florian Klinglmueller
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.