library(MedicalRiskPredictionModels)
prepareExamples()
# Chunk1
fit <- glm(ohss~ant.foll+cyclelen+age+smoking,data=ivftrain,family="binomial")
x <- Score(list(fit),formula=ohss~1,data=ivftest,summary="riskQuantiles")
boxplot(x)
abline(v=mean(ivftest$ohss),lty=2)
abline(v=mean(predictRisk(fit,newdata=ivftest)),lty=3)
# Chunk2
fit <- glm(ohss~ant.foll+cyclelen+age+smoking,data=ivftrain,family="binomial")
Score(list("My model"=fit),formula=ohss~1,data=ivftest,metrics="brier",summary="ipa")
# Chunk3
fit <- glm(ohss~ant.foll+cyclelen+age+smoking,data=ivftrain,family="binomial")
Score(list("My model"=fit),formula=ohss~1,data=ivftest,metrics="auc")
# Chunk4
fit <- glm(ohss~ant.foll+smoking+age,data=ivftrain,family=binomial)
x <- Score(list("My-model"=fit), data=ivftest, formula=ohss~1,
plots="ROC")
plotROC(x)
# Chunk5
fit <- glm(ohss~ant.foll+smoking+age,data=ivftrain,family=binomial)
x <- Score(list("My-model"=fit), data=ivftest, formula=ohss~1,
plots="calibration")
plotCalibration(x,bars=1,q=10)
# Chunk6
plotCalibration(x,bars=1,q=3)
# Chunk7
layout(matrix(c(1,2),nrow=2),height=c(.7,0.3))
plotCalibration(x)
boxplot(x$Calibration$plotframe$risk,horizontal=TRUE,
main="",xlab="",axes=FALSE,ylim=c(0,1))
# Chunk8
fit <- coxph(Surv(survtime,survstatus)~age+tumorthickness+grade,data=octrain,x=1)
x <- Score(list("My-model"=fit),
formula=Surv(survtime,survstatus)~1, data=octest,
times=120, summary=c("riskQuantiles"), null.model=0)
boxplot(x,event.labels=c("Overall","Dead","Alive"),outcome.label="10-year\nmortality")
# Chunk9
# Kaplan-Meier:
F <- prodlim(Hist(survtime,survstatus)~1,data=octest)
plot(F)
# reverse Kaplan-Meier
G <- prodlim(Hist(survtime,survstatus)~1,data=octest,reverse=1)
plot(G)
# Chunk10
fit <- coxph(Surv(survtime,survstatus)~age+tumorthickness+grade,data=octrain,x=1)
x <- Score(list("Cox"=fit),
data=octest,
formula=Surv(survtime,survstatus)~1,
times=120,
metrics="brier")
x
# Chunk11
fit <- coxph(Surv(survtime,survstatus)~age+tumorthickness+grade,data=octrain,x=1)
x <- Score(list("Cox regression"=fit),
data=octest,
formula=Surv(survtime,survstatus)~1,
times=120,
metrics="auc")
x
# Chunk12
fit <- coxph(Surv(survtime,survstatus)~age+tumorthickness+grade,data=octrain,x=1L)
x <- Score(list("Cox"=fit),data=octest,
formula=Surv(survtime,survstatus)~1,
times=120,plots="ROC")
plotROC(x, plot.main="Outcome: 10 year all-cause mortality",auc=1)
# Chunk13
fit <- coxph(Surv(survtime,survstatus)~age+tumorthickness+grade,data=octrain,x=1L)
x <- Score(list("Cox"=fit), data=octest,
formula=Surv(survtime,survstatus)~1,
times=120, plots="calibration")
layout(matrix(c(1,2),nrow=2),height=c(.7,0.3))
plotCalibration(x, pseudo=0, rug=1, cens.method="local",
plot.main="Outcome: 10 year all-cause mortality")
boxplot(x$Calibration$plotframe$risk,horizontal=TRUE,
main="",xlab="",axes=FALSE,ylim=c(0,1))
# Chunk14
fit <- CSC(list(Hist(asprogtime,asprog)~psa+ct1+diaggs,
Hist(asprogtime,asprog)~age),
data=astrain,cause="progression")
Score(list("CSC"=fit),
data=astest,
formula=Hist(asprogtime,asprog)~1,
times=3,
metrics="brier",
cause="progression")
# Chunk15
fit <- CSC(list(Hist(asprogtime,asprog)~psa+ct1+diaggs,
Hist(asprogtime,asprog)~age),
data=astrain,cause="progression")
Score(list("CSC"=fit),data=astest,formula=Hist(asprogtime,asprog)~1,times=3,metrics="auc",cause="progression")
# Chunk16
fit <- CSC(list(Hist(asprogtime,asprog)~psa+ct1+diaggs,
Hist(asprogtime,asprog)~age),
data=astrain,cause="progression")
x <- Score(list("CSC"=fit),
data=astest,
formula=Hist(asprogtime,asprog)~1,
times=3,
metrics="auc",
plots="ROC",
cause="progression")
plotROC(x,plot.main="Outcome: 3 year cancer progression")
# Chunk17
fit <- CSC(list(Hist(asprogtime,asprog)~psa+ct1+diaggs,
Hist(asprogtime,asprog)~age),
data=astrain,cause="progression")
x <- Score(list("CSC"=fit), data=astest,
formula=Hist(asprogtime,asprog)~1, times=3,
plots="calibration", cause="progression")
plotCalibration(x,cens.method="local")
# Chunk18
fit <- CSC(list(Hist(asprogtime,asprog)~psa+ct1+diaggs,
Hist(asprogtime,asprog)~age),
data=astrain,cause="progression")
x <- Score(list("CSC"=fit),cause="progression",contrasts=FALSE,
data=astest, formula=Hist(asprogtime,asprog)~1,
times=3, summary="ipa",metrics="brier")
x
# Chunk19
fit <- coxph(Surv(survtime,survstatus)~age+tumorthickness+grade,
data=octrain, x=1L)
x <- Score(list("Cox"=fit),
data=octest, formula=Surv(survtime,survstatus)~1,
times=seq(12,120,12), se.fit=0, contrasts=FALSE,
summary="ipa", contrast=FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.