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)
  
  

[Package dani version 0.1-1 Index]