Learn R Programming

gsDesign (version 2.8-7)

gsBoundCP: 2.5: Conditional Power at Interim Boundaries

Description

gsBoundCP() computes the total probability of crossing future upper bounds given an interim test statistic at an interim bound. For each interim boundary, assumes an interim test statistic at the boundary and computes the probability of crossing any of the later upper boundaries.

Usage

gsBoundCP(x, theta="thetahat", r=18)

Arguments

x
An object of type gsDesign or gsProbability
theta
if "thetahat" and class(x)!="gsDesign", conditional power computations for each boundary value are computed using estimated treatment effect assuming a test statistic at that boundary (zi/sqrt(x$n.I[i]) at analysis
r
Integer value controlling grid for numerical integration as in Jennison and Turnbull (2000); default is 18, range is 1 to 80. Larger values provide larger number of grid points and greater accuracy. Normally r will not be changed by t

Value

  • A list containing two vectors, CPlo and CPhi.
  • CPloA vector of length x$k-1 with conditional powers of crossing upper bounds given interim test statistics at each lower bound
  • CPhiA vector of length x$k-1 with conditional powers of crossing upper bounds given interim test statistics at each upper bound.

Details

See Conditional power section of manual for further clarification. See also Muller and Schaffer (2001) for background theory.

References

Jennison C and Turnbull BW (2000), Group Sequential Methods with Applications to Clinical Trials. Boca Raton: Chapman and Hall. Muller, Hans-Helge and Schaffer, Helmut (2001), Adaptive group sequential designs for clinical trials: combining the advantages of adaptive and classical group sequential approaches. Biometrics;57:886-891.

See Also

gsDesign, gsProbability, gsCP

Examples

Run this code
# set up a group sequential design
x <- gsDesign(k=5)
x

# compute conditional power based on interim treatment effects
gsBoundCP(x)

# compute conditional power based on original x$delta
gsBoundCP(x, theta=x$delta)

Run the code above in your browser using DataLab