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.gsProbability
zz <- 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)
zz
Run the code above in your browser using DataLab