Survival Manual for Statistical Analysis
(통계분석 생존지침서)


by Byung Gil Choi, MD, PhD.
SPSS Life table method (생명표법, Survival analysis by life table method)
Wilcoxon rank test
개념
1. 상태를 나타내는 이분된 비연속변수(event vs. censored)

2. 기간을 나타내는 변수 (survival time)

3. 기타 (group, stage.. 등 비연속변수)

각군의 자료가 50개 이상인 경우

Event발생과 상관없이 원하는 생존율의 기간을 정할 수 있다.

그래프에 censored data가 나타나지 않는다.
예제
HCC(간암)환자들의 median survival time은 얼마인가? (방법1, 결과해석1 참조)

2가지 치료법[Surgery로 치료받은 군, TACE(trans-arterial chemoembolization)로 치료받은 군]이 있다면, 각각의 median survival time은 얼마이고, 2군간의 survival rate에는 유의한 차이가 있는가? (방법2, 결과해석2 참조) ... Wilcoxon rank test

DownLoad life_table_method.sav
방법1

1. Data 입력

treatment (Treatment, Surgery = 0, TACE = 1)

status (Survival Status, Event = 0, Censored = 1)

time (Survival Time, 환자가 살아있는 기간, month)

2. 선택

[MENU]

-[Analyze]

-[Survival]

-[Life Tables]

3. 설정

[Time]에 Survival Time넣는다.

[Display Time Intervals]에

144 (연구기간이 12년, 즉 144 개월을 의미),

12 (12개월씩 끊어서 생존율을 구하고자 한다)를 넣는다.

예)
만일 5년 즉, 60개월이 연구기간이고 6개월씩 끊어서 생존율을 구하고자 한다면 [Display Time Intervals]에 60 과 6을 넣는다.

[Status]에 (Survival Status)를 넣고, [Define Event]를 누른다.


4. [Define Event]

[Single value]에 0을 입력하고 [Continue]-[Option]를 누른다.

0의 의미는 status [Event=0, Censored=1]에서 event 즉, death를 의미한다.

예) 만일 status를
치료 전 사망 = 0, 치료 중 사망 = 1, 치료 후 사망 = 2, censored = 3
으로 나누어 입력하였고, 이들 중에 event로 간주하고 싶은 것은 0 - 2 사이 이다.

이런 경우는 [Range of values]에 0과 2를 입력한다.


5. [Options]

[Life table]과 [Survival]을 선택한다.

[Continue]-[OK]를 누른다.
결과해석1

Interval Start Time 0: 0 - 12 개월 사이를 의미한다. (12개월 간격으로 분석하였다는 의미.. 엄밀히 말하면, 0개월에서 12개월 직전(11.9개월)까지의 구간을 의미한다.)

Number Entering Interval: 이 기간에 포함된 환자수는 163명이다. (1개월 미만을 생존한 사람이 있는 경우 총 환자수와 시작 환자수가 다를 수 있다. )

Number Withdrawning during Interval: 이 기간중 발생한 censored data가 21명이다.

Number of Terminal Events: 이 기간중 event가 27명이다.

Cummulative Proportion Surviving at End of Interval: 이 기간중 생존율은 0.82이다. (표현하면 12month survival rate = 82%)

*** 기간별 Survival rate를 표현하고자 하는 경우 Interval Start TimeCummulative Proportion Surviving at End of Interval를 읽을 때
한 줄씩 차이가 나도록 읽어야 한다. 즉 12개월 생존율은 한칸위의 0.82 이다.
왜냐하면 Interval Start Time 0 이란 0개월 - 12개월 사이를 의미하기 때문이다.

이런식으로 계속 가면..

12 month survival rate = 82 %
24 month survival rate = 63 %
36 month survival rate = 43 % ....

제일 마지막 줄에 보면, median survival time = 31.755 개월

Survival rate를 graph로 나타낸 것이다.
방법2

1. Data 입력

treatment (Treatment, Surgery = 0, TACE = 1)

status (Survival Status, Event = 0, Censored = 1)

time (Survival Time, 환자가 살아있는 기간, month)

2. 선택

[MENU]

-[Analyze]

-[Survival]

-[Life Tables]

3. 설정

[Time]에 Survival Time넣는다.

[Display Time Intervals]에

144 (연구기간이 12년, 즉 144 개월을 의미),

12 (12개월씩 끊어서 생존율을 구하고자 한다)를 넣는다.

예)
만일 5년 즉, 60개월이 연구기간이고 6개월씩 끊어서 생존율을 구하고자 한다면 [Display Time Intervals]에 60 과 6을 넣는다.

[Status]에 (Survival Status)를 넣고, [Define Event]를 누른다.


4. [Define Event]

[Single value]에 0을 입력하고 [Continue]-[Option]를 누른다.

0의 의미는 status [Event=0, Censored=1]에서 event 즉, death를 의미한다.

예) 만일 status를
치료 전 사망 = 0, 치료 중 사망 = 1, 치료 후 사망 = 2, censored = 3
으로 나누어 입력하였고, 이들 중에 event로 간주하고 싶은 것은 0 - 2 사이 이다.

이런 경우는 [Range of values]에 0과 2를 입력한다.


5. 설정

[Factor]에 Treatment를 넣고, [Define Range]를 누른다.


6. [Define Range]

treatment (Treatment, Surgery = 0, TACE = 1)이므로
[Minimum]에 0, [Maximum]에 1을 넣는다.

... 만일 0, 1, 2 로 세가지로 구분 하였다면 0과 2를 넣어야 한다.

[Continue]-[Options]를 누른다.
7. [Options]

[Life table], [Survival], [Pairwise]을 선택한다.
[Continue]-[OK]를 누른다.

*** [Compare Levels of First Factor]에서
[None]을 선택한 경우.. 군간의 차이가 있는지 분석하지 않는다.
[Overall]을 선택한 경우.. 전체군간의 차이가 있는지만 알 수 있다. 각 군간의 차이는 알 수 없다.
[Pairwise]를 선택한 경우.. One-way ANOVA의 사후처리[Post Hoc]와 비슷한 과정을 의미하는데.. 만약에 3가지 군(A, B, C)의 생존율을 비교하는 경우 (A vs B) (A vs C) (B vs C) 이렇게 각각을 비교한 경우에 어떤 차이가 있는지도 알 수 있도록 해 준다.

이 예제에서는 2개의 군이므로 [Overall]과 [Pairwise]의 결과는 같다.

결과해석2
Treatment에서 Surgery와 TACE 각각의 생존율을 나타냄. (결과해석1 참조)


Surgery의 median survival time = 29.831 개월

TACE의 median survival time = 36.561 개월
Surgery와 TACE의 Survival rate를 함께 graph로 나타낸 것이다.

Wilcoxon rank test 에서 두 군간(Surgery vs. TACE)에 유의한 차이가 없다. (p=0.420)
유의사항
Censored data (불확실한 자료)로 처리하여야 하는 경우

1. loss to follow up: 환자의 추적이 불가능한 경우 (이사)

2. drop out: 환자의 치료 거부 또는 중단 (민간요법으로 전환)

3. termination of study: 환자가 사망하기 전에 연구가 종료되는 경우

4. death from unrelated cause: 관련이 없는 이유로 사망한 경우 (교통사고로 사망)

예를 들면 연구에 대상이 되는 질병으로 사망한 경우만을 event로 처리한다.

조사하고자 하는 것과 무관하게 Event가 일어난 경우는 모두 Censored data로 처리 하여야 함.
by Byung Gil Choi, MD, PhD.   cbg@catholic.ac.kr  Department of Radiology, College of Medicine, The Catholic University of Korea.