alpha <- 0.05
mIter <- 1000L
designObj <- designSafeT(deltaMin=1, alpha=alpha, beta=0.2, nSim=100)
oldData <- generateNormalData(nPlan=designObj$nPlan, deltaTrue=0, nSim=mIter, seed=1)
eValues <- vector("numeric", length=mIter)
for (i in seq_along(eValues)) {
eValues[i] <- safeTTest(x=oldData$dataGroup1[i, ], designObj=designObj)$eValue
}
# First run: 8 false null rejections
sum(eValues > 1/alpha)
continuedSafe <- selectivelyContinueTTestCombineData(
oldValues=eValues, designObj=designObj, oldData=oldData,
deltaTrue=0, seed=2)
# Second run: 1 false null rejections
sum(continuedSafe$newValues > 1/alpha)
# Third run: 0 false null rejections
eValues <- continuedSafe$newValues
oldData <- continuedSafe$combinedData
continuedSafe <- selectivelyContinueTTestCombineData(
oldValues=eValues, designObj=designObj, oldData=oldData,
deltaTrue=0, seed=3)
sum(continuedSafe$newValues > 1/alpha)
Run the code above in your browser using DataLab