library(survival)
simcox <- function(n=100, seed=1) {
if (!is.null(seed))
set.seed(seed)
require(survival)
time<-rexp(n); cen<-2*rexp(n);
status<-(time<cen);
time[status==0]<-cen[status==0];
X<-matrix(rnorm(2*n),n,2)
return(data.frame(time=time, status=status, X))
}
n <- 100; d <- simcox(n); m1 <- coxph(Surv(time,status)~ X1 + X2, data=d)
cumres(m1)
## Not run:
# ## PBC example
# data(pbc)
# fit.cox <- coxph(Surv(time,status==2) ~ age + edema + bili + protime, data=pbc)
# system.time(pbc.gof <- cumres(fit.cox,R=2000))
# par(mfrow=c(2,2))
# plot(pbc.gof, ci=TRUE, legend=NULL)
# ## End(Not run)
Run the code above in your browser using DataLab