## run the example in cequre first
num <- 200
beta <- c(.5, .5)
cvt.1 <- as.numeric(runif(num)<0.5)
cvt.2 <- runif(num)
resid <- rexp(num)
tres <- 1-exp(-resid)
event.t <- log(resid)+beta[1]*cvt.1*ifelse(tres<.4,tres/.4,1)+beta[2]*cvt.2
censr.t <- log(runif(num, 0, 5))
x <- pmin(event.t, censr.t)
dlt <- as.numeric(event.t<=censr.t)
fit <- cequre(x,dlt,cbind(cvt.1,cvt.2),taus=.1*seq(1,7,2),res=200)
## resotration of monotonicity respecting
zch <- matrix(c(1,1,1,1,0,0,1,1,0,1,0,1),ncol=3)
mfit <- monodr(fit$curve,zch,initau=fit$tau.bnd/2,taus=.1*seq(1,7,2))
Run the code above in your browser using DataLab