Синтаксис для фильтра по большому количеству переменных

Jan 26, 2014 23:42

По совету gorgonops переношу сюда вопрос изначально заданный в комментариях у alexwin1961.

Я хочу построить Custom Table, в строках которой будут частоты (count) по переменным, содержащим психометрические высказывания со стандартной шкалой:

1 = полностью согласен;

2 = скорее согласен;

3 = ни то, ни другое;

4 = скорее не согласен;

5 = совершенно не согласен.

Для этого мне нужно выбрать только те значения переменных, которые выражают согласие с утверждением, т.е. либо имеют значение 1 либо значения 1 или 2.

Я думал сделать это через фильтр, однако его синтаксис выглядит очень громоздко если перечислять все переменные, которых всего 256, но выбрать для кросстабуляции нужно только 20-40.  Поэтому мне бы хотелось получить какой-то менее громоздкий вариант типа:
select if (Var614 to Var878 = 1).

Если бы синтаксис SPSS позволял использовать to в данной конструкции.

UPD.

1) Создал новые переменные под вариант "Абсолютно согласен":
recode Var614 to Var633 (1=1) (else=0) into TOP1Var614 to TOP1Var633.

2) Через диалоговое окно собрал Custom Table. Это оказалось быстрее и проще, чем разбираться в синтаксисе. Может быть в будущем разберусь, как сделать это через синтаксис функции CTABLES, не прибегая к непосредственному перечислению каждой переменной.

Всем спасибо за помощь.

SPSS Statistics: как сделать в, Таблицы: построение Custom Tables

Previous post Next post
Up