data(ipd.data)
data(meta.data)
fit <- mlma(
Surv(time,event)~trt,
surv~-1+log(time),
random=~(1|group),
ipd.groups=8,
meta.groups=2,
ipd.data=ipd.data,
meta.data=meta.data,
sigma2=meta.data$sigma2,
study.group=meta.data$sub.group,
max.iter=5,
min=100
)
#CUMULATIVE HAZARD SUMMARIES
H <- bas.haz(
Surv(time,event)~trt,
~-1+log(t),
ipd.data,
fit$coef,
fit$var$coef,
)
#RETURN OBJECTS
#PATIENT-LEVEL
H$ipd.survfit
#STUDY-LEVEL
head(H$meta.bas.haz)
#PATIENT-LEVEL BASELINE HAZARD
plot(H$ipd.survfit,fun="cumhaz",ylab="H(t)",bty="n")
#STUDY-LEVEL BASELINE HAZARD WITH 95\% CI
lines(x=H$meta.bas.haz$time,y=H$meta.bas.haz$lower,type="l",lty=2)
lines(x=H$meta.bas.haz$time,y=H$meta.bas.haz$est,type="l",col="blue")
lines(x=H$meta.bas.haz$time,y=H$meta.bas.haz$upper,type="l",lty=2)
legend("topleft",legend=c("Study-level","Patient-level"),lty=1,col=c("blue","black"))
Run the code above in your browser using DataLab