## use the simulated rectal cancer cohort
sr <- copy(sire)
ab <- c(0,45,55,65,70,Inf)
sr$agegr <- cut(sr$dg_age, breaks = ab, right = FALSE)
BL <- list(fot= seq(0,10,1/12))
x <- lexpand(sr, breaks=BL, pophaz=popmort, status=status)
rpm <- relpois(x, formula = lex.Xst %in% 1:2 ~ -1+ FOT + agegr, fot.breaks=c(0,0.25,0.5,1:8,10))
pmc <- rpcurve(rpm)
## compare with non-parametric estimates
st <- survtab(x,relsurv.method = "e2", agegr.w.breaks=c(0,45,55,65,75,Inf))
plot(I(c(0.5,1))~I(c(0,10)), type="n", xlab="years", ylab="relative survival")
matlines(y = st[, list(r.e2.as, r.e2.as.lo, r.e2.as.hi)], x = st$Tstop, col="blue", lty=c(1,2,2))
matlines(y = pmc[, list(est, lo, hi)], x = pmc$Tstop, col="red", lty=c(1,2,2))Run the code above in your browser using DataLab