library(SEERaBomb)
n=simSeerSet()
n=mk2D(n,secondS="B")
mybrks=c(0,0.75,0.9,1.1,1.25,2,2.5,3,3.5,4,4.75,4.9,5.1,5.25,6)
n=tsd(n,brks=mybrks,trts=c("rad","noRad"))
(lab=paste0("b",paste(mybrks,collapse="_")))
LM=n$L[[lab]]$'rad'
LMn=n$L[[lab]]$'noRad'
mkD<-function(LM) {
t=LM$mids
O=sapply(LM$Obs,sum)
E=sapply(LM$Exp,sum)
M=data.frame(O,E,t)
mutate(M,RR=O/E,L=qchisq(.025,2*O)/(2*E),U=qchisq(.975,2*O+2)/(2*E))
}
D=rbind(cbind(mkD(LMn),rad="no"),cbind(mkD(LM),rad="yes"))
library(ggplot2)
theme_update(legend.position = c(.8, .815),
axis.text=element_text(size=rel(1.2)),
axis.title=element_text(size=rel(1.3)),
legend.title=element_text(size=rel(1.2)),
legend.text=element_text(size=rel(1.2)))
g=qplot(x=t,y=RR,col=rad,data=D,geom=c("line","point"),
xlab="Years Since First Cancer Diagnosis",ylab="Relative Risk")
g+geom_abline(intercept=1, slope=0)+geom_errorbar(aes(ymin=L,ymax=U,width=.05))
Run the code above in your browser using DataLab