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
* Как поместить 4 (дихотомические) переменные в порядке убывания их частот в одну таблицу частот (FREQ).

* Размещено в usenet 04.04.2001.
* Автор: rlevesque@videotron.ca.

* Исходные данные представляют собой табачные пристрастия к сигаретам (sigaret), сигарам (sigar), трубке (pipe) или махорке (shag). Например, первый человек в списке курит сигареты, сигары и махорку.
* Задача – вывести в одну таблицу абсолютные частоты встречаемости пристрастий. Относительные частоты, автоматически выводимые в FREQ, будут означать процент от числа сделанных выборов. При этом надо помнить, что один человек может выбрать несколько вариантов.
* Если не требуется сортировки, в современных версиях SPSS для аналогичной операции можно использовать команду MULTIPLE RESPONSE. – А.Б.
DATA LIST LIST /id sigaret sigar pipe shag.
BEGIN DATA
1 1 1 0 1
2 0 1 0 1
3 0 1 0 0 
4 0 0 0 0 
END DATA.
LIST.
VALUE LABELS sigaret TO shag 0 'No' 1 'Yes'.

VECTOR v=sigaret TO shag.
LOOP #cnt=1 TO 4.
COMPUTE smoke=v(#cnt)*#cnt.
XSAVE OUTFILE='c:\\temp\\temp.sav' /KEEP=id smoke.
END LOOP.
EXECUTE.
GET FILE='c:\\temp\\temp.sav'.
VALUE LABEL smoke 1 'sigaret' 2 'sigar' 3 'pipe' 4 'shag'.

TEMPORARY.
SELECT IF smoke<>0.
FREQUENCIES
  VARIABLES=smoke
  /FORMAT=DFREQ
  /ORDER=  ANALYSIS .