Anda di halaman 1dari 5

Nama : Waode Nurlaelah

Nim : 1811140010

Tugas
1. Tentukan nilai-nilai estimasi fungsi survival untuk nilai t (time) yang diberikan pada data excel
yang terlampir, khusus untuk Group 2 (yang diberikan placebo)!
2. Buat kurva survival Kaplan Meier yang diperoleh pada No.1!
3. Bandingkan kurva survival Kaplan Meier antara Group 1 dan Group 2. Kurva Kaplan Meier
Group 1 telah diperoleh pada pertemuan sebelumnya.

Jawab
1.

Jumlah Individu Jumlah Individu


Times Qi Pi S(x)
Yang Diamati Yang Mati
1 21 2 0,095238 0,904762 0,904762
2 19 2 0,105263 0,894737 0,809524
3 17 1 0,058824 0,941176 0,761905
4 16 2 0,125 0,875 0,666667
5 14 2 0,142857 0,857143 0,571429
8 12 4 0,333333 0,666667 0,380952
11 8 2 0,25 0,75 0,285714
12 6 2 0,333333 0,666667 0,190476
15 4 1 0,25 0,75 0,142857
17 3 1 0,333333 0,666667 0,095238
22 2 1 0,5 0,5 0,047619
23 1 1 1 0 0

2. Kurva Survival
Sintaks dalam R Studio
library("survival")
analisis=read.csv(file.choose(),sep = ";",header = TRUE);
analisis
time=analisis$Time
event=analisis$Status
group=analisis$Group
x=cbind(time,event,group)
summary(time)
summary(event)
summary(group)
summary(x)
kmsurvival=survfit(Surv(time,event)~1)
summary(kmsurvival)
plot(kmsurvival,xlab = "time",ylab =
"survival",col=1:3,xscale=365.25,lwd=2,mark.time=TRUE)
kmsurvivall=survfit(Surv(time,event)~group)
summary(kmsurvivall)
plot(kmsurvivall,col=1:2,xscale=365.25,lwd=2,mark.time=TRUE,xlab = "time",ylab =
"survival",)
legend(25,0.9,c("Diberikan Treatment","Diberikan Placebo"),col=1:2,lwd = 2,bty = 'n')
Hasil Running
library("survival")
> analisis=read.csv(file.choose(),sep = ";",header = TRUE);
> analisis
Time Status Group
1 6 1 1
2 6 1 1
3 6 1 1
4 7 1 1
5 10 1 1
6 13 1 1
7 16 1 1
8 22 1 1
9 23 1 1
10 6 0 1
11 9 0 1
12 10 0 1
13 11 0 1
14 17 0 1
15 19 0 1
16 20 0 1
17 25 0 1
18 32 0 1
19 32 0 1
20 34 0 1
21 35 0 1
22 1 1 2
23 1 1 2
24 2 1 2
25 2 1 2
26 3 1 2
27 4 1 2
28 4 1 2
29 5 1 2
30 5 1 2
31 8 1 2
32 8 1 2
33 8 1 2
34 8 1 2
35 11 1 2
36 11 1 2
37 12 1 2
38 12 1 2
39 15 1 2
40 17 1 2
41 22 1 2
42 23 1 2
> time=analisis$Time
> event=analisis$Status
> group=analisis$Group
> x=cbind(time,event,group)
> summary(time)
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.00 6.00 10.50 12.88 18.50 35.00
> summary(event)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.0000 0.0000 1.0000 0.7143 1.0000 1.0000
> summary(group)
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.0 1.0 1.5 1.5 2.0 2.0
> summary(x)
time event group
Min. : 1.00 Min. :0.0000 Min. :1.0
1st Qu.: 6.00 1st Qu.:0.0000 1st Qu.:1.0
Median :10.50 Median :1.0000 Median :1.5
Mean :12.88 Mean :0.7143 Mean :1.5
3rd Qu.:18.50 3rd Qu.:1.0000 3rd Qu.:2.0
Max. :35.00 Max. :1.0000 Max. :2.0
> kmsurvival=survfit(Surv(time,event)~1)
> summary(kmsurvival)
Call: survfit(formula = Surv(time, event) ~ 1)

time n.risk n.event survival std.err lower 95% CI upper 95% CI


1 42 2 0.952 0.0329 0.8901 1.000
2 40 2 0.905 0.0453 0.8202 0.998
3 38 1 0.881 0.0500 0.7883 0.985
4 37 2 0.833 0.0575 0.7279 0.954
5 35 2 0.786 0.0633 0.6709 0.920
6 33 3 0.714 0.0697 0.5899 0.865
7 29 1 0.690 0.0715 0.5628 0.845
8 28 4 0.591 0.0764 0.4588 0.762
10 23 1 0.565 0.0773 0.4325 0.739
11 21 2 0.512 0.0788 0.3783 0.692
12 18 2 0.455 0.0796 0.3227 0.641
13 16 1 0.426 0.0795 0.2958 0.615
15 15 1 0.398 0.0791 0.2694 0.588
16 14 1 0.369 0.0784 0.2437 0.560
17 13 1 0.341 0.0774 0.2186 0.532
22 9 2 0.265 0.0765 0.1507 0.467
23 7 2 0.189 0.0710 0.0909 0.395
> plot(kmsurvival,xlab = "time",ylab = "survival",col=1:3,xscale=365.25,lwd=2
,mark.time=TRUE)
> kmsurvivall=survfit(Surv(time,event)~group)
> summary(kmsurvivall)
Call: survfit(formula = Surv(time, event) ~ group)

group=1
time n.risk n.event survival std.err lower 95% CI upper 95% CI
6 21 3 0.857 0.0764 0.720 1.000
7 17 1 0.807 0.0869 0.653 0.996
10 15 1 0.753 0.0963 0.586 0.968
13 12 1 0.690 0.1068 0.510 0.935
16 11 1 0.627 0.1141 0.439 0.896
22 7 1 0.538 0.1282 0.337 0.858
23 6 1 0.448 0.1346 0.249 0.807

group=2
time n.risk n.event survival std.err lower 95% CI upper 95% CI
1 21 2 0.9048 0.0641 0.78754 1.000
2 19 2 0.8095 0.0857 0.65785 0.996
3 17 1 0.7619 0.0929 0.59988 0.968
4 16 2 0.6667 0.1029 0.49268 0.902
5 14 2 0.5714 0.1080 0.39455 0.828
8 12 4 0.3810 0.1060 0.22085 0.657
11 8 2 0.2857 0.0986 0.14529 0.562
12 6 2 0.1905 0.0857 0.07887 0.460
15 4 1 0.1429 0.0764 0.05011 0.407
17 3 1 0.0952 0.0641 0.02549 0.356
22 2 1 0.0476 0.0465 0.00703 0.322
23 1 1 0.0000 NaN NA NA

> plot(kmsurvivall,col=1:2,xscale=365.25,lwd=2,mark.time=TRUE,xlab = "time",y


lab = "survival",)
> legend(25,0.9,c("Diberikan Treatment","Diberikan Placebo"),col=1:2,lwd = 2,
bty = 'n')
>

3. Berdasarkan kurva Kaplan Meiler diatas terlihat bahwa, kurva survival untuk pasien yang
diberikkan treatment berada diatas kurva survival untuk pasien yang placebo. Hal ini
menunjukkan probabilitas survival pasien yang diberikan treatment lebih tinggi dibandingkan
probabilitas survival pasien yang diberikan placebo.

Anda mungkin juga menyukai