## data with no ties
data(base1cumhaz)
data(base4cumhaz)
data(drcumhaz)
Lam1 <- base1cumhaz; Lam2 <- base4cumhaz; LamD <- drcumhaz
## simulates recurrent events of types 1 and 2 and with terminal event D and censoring
rr <- simRecurrentII(1000,Lam1,cumhaz2=Lam2,death.cumhaz=LamD,cens=3/5000)
rr <- count.history(rr)
rr$cens <- 0
dsort(rr) <- ~id-start
nid <- max(rr$id)
rr$revnr <- cumsumstrata(rep(1,nrow(rr)),rr$id-1,nid)
dsort(rr) <- ~id+start
rr$x <- rnorm(nid)[rr$id]
rr <- dtransform(rr,cens=1,revnr==1 & death==0)
dcut(rr) <- gx~x
rr <- dtransform(rr,statusG=status)
rr <- dtransform(rr,statusG=0,status==2)
rr <- dtransform(rr,statusG=2,death==1)
ll <- recreg(EventCens(start,stop,statusG,cens)~x+cluster(id),data=rr,cause=1)
summary(ll)
## censoring stratified after quartiles of x
lls <- recreg(EventCens(start, stop, statusG, cens) ~ x+cluster(id), data=rr,
cause=1, cens.model=~strata(gx))
summary(lls)
Run the code above in your browser using DataLab