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
* Восстановить из таблицы сопряжённости исходный файл данных.
* Это может быть полезно, если у вас есть, скажем, напечатанная таблица, но нет статистики
* хи-квадрат для неё.
* Допустим, что задана таблица 2 x 2 (приведённый алгоритм работает и для таблиц n x n).
* Автор: Ray.

DATA LIST LIST /var1(A8) var2(A8) nb(F8.0).
BEGIN DATA
a c 3
a d 4 
b c 4
b d 2
END DATA.
LIST.

* Метод 1: непосредственно создаём наблюдения.
LOOP cnt=1 TO nb.
XSAVE OUTFILE='c:\\temp\\temp.sav' /KEEP=var1 TO var2.
END LOOP.
EXECUTE.
GET FILE='c:\\temp\\temp.sav'.
LIST.

* Метод 2: если вам не нужно видеть сами наблюдения, а нужно лишь "объяснить" программе, в каком
* количестве они имеются на самом деле:.
WEIGHT BY nb.