nextStage {permGS} | R Documentation |
nextStage
Description
Imputation permutation group-sequential log-rank test. Random permutations of a block a reused in all later stages. This automatically results in blockwise permutations.
Usage
nextStage(pgs.obj, alpha, formula, data = parent.frame())
Arguments
pgs.obj |
permGS object as returned by |
alpha |
alpha at current stage |
formula |
a formula object, as used by |
data |
a data.frame or list containing the variables in "formula", by default "formula" is evaluated in the parent frame |
Value
An updated permGS object.
Examples
## Two-stage design with one-sided O'Brien-Fleming boundaries using IPZ method
x <- createPermGS(1000, TRUE, "IPZ")
t1 <- 9 ## calendar time of interim analysis
t2 <- 18 ## calendar time of final analysis
T <- rexp(100) ## event times
R <- runif(100, 0, 12) ## recruitment times
Z <- rbinom(100, 1, 0.5) ## treatment assignment
C <- rexp(100) ## drop-out times
## Stage 1 data
data.t1 <- data.frame(time=pmin(T, C, max(0, (t1-R))), status=(T<=pmin(C, t1-R)), trt=Z)
data.t1 <- data.t1[R <= t1,]
## Stage 2 data
data.t2 <- data.frame(time=pmin(T, C, max(0, (t2-R))), status=(T<=pmin(C, t2-R)), trt=Z)
data.t2 <- data.t2[R <= t2,]
x <- nextStage(x, 0.00153, Surv(time, status) ~ trt, data.t1)
summary(x)
if(!x$results$reject[1]) {
data.t2$strata <- rep.int(c(1,2), c(nrow(data.t1), nrow(data.t2)-nrow(data.t1)))
x <- nextStage(x, 0.025, Surv(time, status) ~ trt + strata(strata), data.t2)
summary(x)
}
[Package permGS version 0.2.5 Index]