Bootphreg | R Documentation |
wild bootstrap for uniform bands for Cox models
Bootphreg( formula, data, offset = NULL, weights = NULL, B = 1000, type = c("exp", "poisson", "normal"), ... )
formula |
formula with 'Surv' outcome (see |
data |
data frame |
offset |
offsets for cox model |
weights |
weights for Cox score equations |
B |
bootstraps |
type |
distribution for multiplier |
... |
Additional arguments to lower level funtions |
Klaus K. Holst, Thomas Scheike
Wild bootstrap based confidence intervals for multiplicative hazards models, Dobler, Pauly, and Scheike (2018),
n <- 100 x <- 4*rnorm(n) time1 <- 2*rexp(n)/exp(x*0.3) time2 <- 2*rexp(n)/exp(x*(-0.3)) status <- ifelse(time1<time2,1,2) time <- pmin(time1,time2) rbin <- rbinom(n,1,0.5) cc <-rexp(n)*(rbin==1)+(rbin==0)*rep(3,n) status <- ifelse(time < cc,status,0) time <- ifelse(time < cc,time,cc) data <- data.frame(time=time,status=status,x=x) b1 <- Bootphreg(Surv(time,status==1)~x,data,B=1000) b2 <- Bootphreg(Surv(time,status==2)~x,data,B=1000) c1 <- phreg(Surv(time,status==1)~x,data) c2 <- phreg(Surv(time,status==2)~x,data) ### exp to make all bootstraps positive out <- pred.cif.boot(b1,b2,c1,c2,gplot=0) cif.true <- (1-exp(-out$time))*.5 with(out,plot(time,cif,ylim=c(0,1),type="l")) lines(out$time,cif.true,col=3) with(out,plotConfRegion(time,band.EE,col=1)) with(out,plotConfRegion(time,band.EE.log,col=3)) with(out,plotConfRegion(time,band.EE.log.o,col=2))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.