Иллюстрированный самоучитель по SPSS 10/11

Классификация операторов. Операторы отношения. Логические операторы.

Операторы делятся на арифметические, логические и операторы отношения. Арифметические операторы применяются в так называемых арифметических выражениях (математических формулах), которые при отборе данных имеют лишь второстепенное значение. Арифметические операторы всегда можно использовать в логических выражениях, однако это встречается нечасто. Решающую роль эти операторы играют при модификации данных; поэтому они и описаны в разделе 8.1, посвященном модификации данных.

Логические операторы и операторы отношения применяются исключительно в логических выражениях, которые рассматриваются в настоящей главе.

Операторы отношения

Отношение – это логическое выражение, в котором два значения сравниваются друг с другом посредством оператора отношения. В областях, где применяется SPSS в операторах отношения значения переменной сравниваются с каким-либо численным значением (константой), например:

sex = 2 partei ~= 3 alter > 30

Для построения логических выражений могут применяться следующие операторы отношения:

Знак на кнопке Альтернативный текст Значение (рус./англ.)
< LT меньше (less than)
> GT больше (greater than)
<= LE меньше или равно (less than or equal to)
>= GE больше или равно (greater than or equal to)
= EQ равно (equal to)
~= NE или <> не равно (not equal to)

Операторы можно ввести в редактор условий либо щелкнув в диалоговом окне на кнопке с соответствующим знаком, либо введя с клавиатуры альтернативный текст. Например, вместо ~= можно ввести NE или <>.

Логические операторы

Для построения условных выражений могут применяться следующие логические операторы:

Знак на кнопке Альтернативный текст Значение
& AND Логическое И
| OR Логическое ИЛИ
~ NOT Логическое НЕ

Логические операторы AND и OR связывают два отношения, а логический оператор МОТ меняет значение истинности условного выражения на противоположное. Между логическими операторами устанавливаются следующие приоритеты:

Приоритет Оператор
1 NOT
2 AND
3 OR
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.