Learn R Programming

crmPack (version 1.0.6)

StoppingList-class: Stop based on multiple stopping rules

Description

This class can be used to combine multiple stopping rules.

Arguments

Slots

stopList

list of stopping rules

summary

the summary function to combine the results of the stopping rules into a single result

Details

stopList contains all stopping rules, which are again objects of class Stopping, and the summary is a function taking a logical vector of the size of stopList and returning a single logical value. For example, if the function all is given as summary function, then this means that all stopping rules must be fulfilled in order that the result of this rule is to stop.

Examples

Run this code

# Define some stopping rules
myStopping1 <- StoppingMinCohorts(nCohorts=3)
myStopping2 <- StoppingTargetProb(target=c(0.2, 0.35),
                                  prob=0.5)
myStopping3 <- StoppingMinPatients(nPatients=20)

# Create a list of stopping rules (of class 'StoppingList') which will then be
# summarized (in this specific example) with the 'any' function, meaning that the study 
# would be stopped if 'any' of the single stopping rules is TRUE.
mystopping <- StoppingList(stopList=c(myStopping1,myStopping2,myStopping3),
                           summary=any)


Run the code above in your browser using DataLab