R-hjelp
til exercise 15 i BSS
# Dataene gjelder en (gammel) studie av pasienter
med leukemi, som er behandlet slik
at de er symptomfrie.
# De f?r s? enten en aktiv
behandling ("Drug") eller
placebo ("Control") for ? holde symptomene borte.
# Det m?les tid (i
uker) til pasientene f?r tilbakefall, dvs. symptomene kommer tilbake.
#
Les inn dataene og
navnene p? variablene og se p? dataene:
gehan<-read.table("http://www.uio.no/studier/emner/matnat/math/STK4900/v07/annet/gehan.dat",
header=T)
gehan
#
Kontroller at dataene er de samme som
er gitt i
oppgaven:
#
"time" er tid til tilbakefall eller sensurering
#
"cens" er lik 1 hvis det
er tid til
tilbakefall og
lik 0 hvis det er tid
til sensurering
#
"treat" er lik 1 for "Control" og lik 2 for "Drug"
#
Gj?r variablene i datarammen tilgjengelige
attach(gehan)
#
Last inn R-bibiloteket for levetidsanalyse:
library(survival)
#
PUNKTENE 1 og 3
# Beregn Kaplan-Meier estimatene for de to gruppene (uten konfidensintervall)
fit.1<-survfit(Surv(time,cens)~treat, conf.type="none")
summary(fit.1)
# Pass p? at du forst? hva outputen forteller deg!
# Plotter Kaplan-Meier estimatene:
plot(fit.1,lty=1:2)
# Fortolk plottene.
# Les av plottene (omtrent) hva medianen er for de to gruppene.
# (Medianen er den tiden som svarer til 50% overlevelse.)
# Kontroller avlesningen ved ? gi kommandoen "print(fit.1)" (eller bare "fit.1")
#
PUNKT 2
# Beregn Kaplan-Meier estimatene for de to gruppene med konfidensintervall
# (valget av default konfidensintervall i R er lite velvalgt, s? vi velger eksplisitt type konfidensintervall)
fit.1<-survfit(Surv(time,cens)~treat, conf.type="plain")
summary(fit.1)
plot(fit.1, conf.int=T, lty=1:2)
# Fortolk outputen og plottet.
# S? ser vi p? ekstrapunktene til oppgaven gitt p? kursets webside
# PUNKT 4
# Log-rank test for forskjell mellom gruppene:
survdiff(Surv(time,cens)~treat)
# Hva sier outputen deg?
# PUNKT 5
# Cox-regresjon med behandlingsgruppe som kovariat:
fit.5<-coxph(Surv(time,cens)~treat)
summary(fit.5)
#
Fortolk resultatene!