figure.modify.margin {dani} | R Documentation |
Plot power and type 1 error of a "Modify margin" Non-inferiority trial design
Description
A function for plotting power and type 1 error of a "Modify margin" Non-inferiority trial design after running simulations .
Usage
figure.modify.margin(simulations, nominal=NULL, col=NULL,
pch=16, lty=NULL, xlim=NULL, ylim=NULL)
Arguments
simulations |
A list obtained as an output from function simulations.modify.margin. |
nominal |
An optional argument to draw a red horizontal line specifying the nominal power or type 1 error. |
col |
A vector with colors of the different lines. See help file for the general plot function. |
pch |
A vector with plotting characters of the different lines. See help file for the general plot function. |
lty |
A vector with line types of the different lines. See help file for the general plot function. |
xlim , ylim |
numeric vectors of length 2, giving the x and y coordinates ranges. |
Details
This is a function to plot power (type 1 error) of the modify margin procedures for different values of actual control event risk.
Examples
n.sim<-100 # In real applications use at least n.sim <- 10000
p0.expected<-0.05 # Expected control event rate
p1.expected<-p0.expected # Same as expected active event rate
p1.tolerable<-0.1 # Maximum tolerable active event rate
NI.marg<-p1.tolerable-p0.expected
r<-1 # Allocation ratio
power<-0.9 # Power
alph<-0.025 # Significance level
alph.an<-c(0.01,0.015,0.02,0.025) # Significance level
range.of.p0<-seq(0.005,0.20,0.005)
# Power - risk difference
res<-simulations.modify.margin(p0.expected, p1.expected, p1.tolerable,
thresholds=c(Inf, 0.0125,0.025,0.05),
range.of.p0=range.of.p0, sig.level.design=alph, sig.level.analysis=alph, power=power,
r=r, scale="RD", print.out=TRUE, ran.seed=1, n.sim=n.sim)
figure.modify.margin(res, 0.9)
res2<-simulations.modify.margin(p0.expected, p1.expected, p1.tolerable,
thresholds=c(Inf, 0.0125,0.025,0.05),
range.of.p0=range.of.p0, sig.level.design=alph, sig.level.analysis=alph, power=power,
r=r, scale="RD", print.out=TRUE, ran.seed=1, n.sim=n.sim, perf.measure="type1error")
figure.modify.margin(res2, 0.025)