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

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

SUBSTR (variable, begin, length): Эта функция извлекает определенную часть из строки. Она возвращает подстроку или отдельный символ. Например, если строковая переменная name содержит значение Mannheim, то следующий вызов фун­кции

SUBSTR (name, 1, 2)

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

SUBSTR (name, I, 2) = Ma

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

UPCASE (argument): Функция UPCASE преобразует строчные буквы в пропис­ные. В качестве аргумента можно задавать строку или переменную символьного типа. UPCASE (vorname) возвращает значение ANNA, если переменная
vorname имеет значение Anna.

LOWER (argument): Функция LOWER преобразует прописные буквы в строчные. В качестве параметра можно задавать строку или переменную символьного типа. LOWER (vorname) возвращает значение anna, если переменная vomame имеет значение ANNA или Anna.

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

• Поместите курсор на место в условном выражении, на котором должна быть
вставлена функция.

• Дважды щелкните на функции в списке функций или выделите функцию и щелкните на кнопке с треугольником около списка функций.

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

• Выделите вопросительные знаки во вставленной функции.

• Замените их соответствующими аргументами. Имена переменных для аргументов можно перенести из списка исходных переменных.

Теперь вернемся к нашему примеру. Итак из наших данных нам нужно отобрать мужчин не старше 40 лет, проживающих в Центральном Федеральном округе. Алгоритм отбора следующий:

1. Перенести переменную «федеральный округ» вправо, присвоив ей значение «=1».

2. Поставить знак &, перенести переменную «пол» вправо, присвоив ей значение «=1».

3. Поставить знак &, перенести переменную «возраст респондента» вправо, присвоив ей значение «<40». Должно получиться следующее выражение.

Рис. 29. Пример составления логического выражения для формирования подвыборки.

После этого нужно нажать кнопки Continue и в следующем окне ОК. В поле данных появилась еще одна переменная, обозначенная как filter_$, а внизу появилась надпись Filter On. Это означает, что все последующие вычисления относительно любой переменной будут выполняться с учетом определенного нами фильтра, т.е. в отношение мужчин до 40 лет, проживающих в Центральном Федеральном округе. Если нам необходимо убрать фильтр, то можно это сделать в меню Data → Select Cases → All Cases.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: