1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
*(Вопрос) Тема: условная регрессия
	Я подобрал близнецов (контрольные случаи) к моим наблюдениям
	(по полу, возрасту, географическому положению) и теперь хотел бы
	выполнить условный регрессионный анализ.
	Можно ли в SPSS выполнить такой вид анализа? В частности, условную 
	логистическую регрессию?

*(Ответ) Размещён в SPSSX-L 02.06.2002, автор: Marta Garcia-Granero.
*	Вот развёрнутый вариант ответа

* Определим небольшой набор данных для примера *.
DATA LIST LIST /pair(f4.0) exposici (f4.0) outcome (f4.0).
BEGIN DATA
 1 0 0
 1 1 1
 2 0 0
 2 1 1
 3 0 0
 3 1 1
 4 0 0
 4 1 1
 5 0 0
 5 0 1
 6 1 0
 6 0 1
 7 1 0
 7 1 1
 8 1 0
 8 1 1
 9 1 0
 9 1 1
10 1 0
10 1 1
END DATA.
VALUE LABELS exposici
 0 "Нет"
 1 "Да".
VALUE LABELS outcome
 0 "Близнец"
 1 "Наблюдение".

* Exposici - независимая переменна, outcome - зависимая перменная,
* pair - переменная, которая связывает наблюдение и его близнеца
* (близнецов может быть больше одного, но основное наблюдение должно быть ТОЛЬКО одно в
   каждой страте!)

* Для выполнения условной логистической регрессии надо создать дополнительную 
* двоичную переменную с меньшим значением для наблюдения и большим значением для
  близнеца. Например: 1 - для наблюдения и 2 - для близнеца.

COMPUTE ftime=1+(outcome=0).
EXECUTE.

* Теперь используем процедуру COXREG, вводя стратификацию по связывающей переменной (pair).
COXREG  ftime  /STATUS=outcome(1)  /STRATA=pair
  /METHOD=ENTER exposici
  /PRINT=CI(95).

* В полученной выдаче "Exp(b)" - это нужное вам отношение шансов.