print.gsBinomialExact to print gsBinomialExact objects; see examples.gsBinomialExact(k=2, theta=c(.1, .2), n.I=c(50, 100), a=c(3, 7), b=c(20,30))gsBinomialExact() returns a list of class gsBinomialExact and gsProbability (see example); when displaying one of these objects, the default function to print is print.gsProbability().
The object returned from gsBinomialExact() contains the following elements:bound is as input in a and prob is a matrix of boundary
crossing probabilities. Element i,j contains the boundary crossing probability at analysis i for the j-th element of theta input. All boundary crossing is assumed to be binding for this computation; that is, the trial must stop if a boundary is crossed.lower containing the upper bound and upper boundary crossing probabilities.theta containing expected sample sizes for the trial design
corresponding to each value in the vector theta.gsBinomialExact is returned.
On output, the values of theta input to gsBinomialExact will be the parameter values for which the boundary crossing probabilities and expected sample sizes are computed.
Note that a[1] equal to -1 lower bound at n.I[1] means 0 successes continues at interim 1; a[2]==0 at interim 2 means 0 successes stops trial for futility at 2nd analysis.
For final analysis, set a[k] equal to b[k]-1 to incorporate all possibilities into non-positive trial; see example.gsProbabilityzz <- gsBinomialExact(k=3,theta=seq(0,1,0.1), n.I=c(12,24,36),
a=c(-1, 0, 11), b=c( 5, 9, 12))
# let's see what class this is
class(zz)
# because of "gsProbability" class above, following is equivalent to
# print.gsProbability(zz)
zzRun the code above in your browser using DataLab