7.1.5 Функции

Список функций, который мы сейчас рассмотрим, — следующая важная часть диалогового окна Select Cases: If.

Этот список содержит множество математических функций, большая часть из которых, однако, имеет отношение только к модификации данных (расчету новых переменных). Поэтому обзор этих функций представлен в соответствующем разделе (см. раздел 8.1.2). Здесь мы рассмотрим только логические и строковые функции.

Логические функции

В SPSS реализованы две логические функции:

Строковые функции

Из общего количества 18 строковых функций мы рассмотрим три самых важных, на наш взгляд.

SUBSTR (name, 1, 2)

возвратит значение Ма. Здесь из переменной name извлекаются два знака (третий аргумент) начиная с первой позиции (второй аргумент). Выражение

SUBSTR (name, I, 2) = Ma

будет истинным для значений переменной Maus, Mannesmann или Mahlmann. При сравнении со строками вместо двойных кавычек (= "Ма") можно также применять простые (= 'Ма'). Однако смешение простых и двойных кавычек (= 'Ма") не допускается.

В качестве параметра можно задавать строку или переменную символьного типа.

Функции переносятся в редактор условий следующим образом:

Функция будет вставлена в выражение. Вместо аргументов в этой функции будут стоять вопросительные знаки. Количество вопросительных знаков указывает минимальное количество аргументов, которое следует вставить. Отредактировать функцию можно следующим образом:

В заключение мы составим список приоритетов при построении логических выражений:

Приоритет

Оператор/функция

Значение

1

0

Оператор скобок

2

Функции

Различные значения

3

<

Меньше

<=

Меньше или равно

>

Больше

>=

Больше или равно

=

Равно

"=

Не равно

4

Логическое НЕ

5

6,

Логическое И

6

I

Логическое ИЛИ

Сайт управляется системой uCoz