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

Формулировка численных выражений

Если же требуется вычислить избыточный вес как разницу фактического веса, который хранится в переменной gew, и этой новой величины, для этого служит команда:

COMPUTE uegew = gew - ng

Отрицательное значение uegew указывает на недостаточный вес. Оба выражения можно объединить:

COMPUTE uegew = gew - (gr - 100)

Это можно также записать в виде:

COMPUTE uegew = gew - gr + 100

Формула для определения избыточного веса в процентах к нормальному:

COMPUTE puegew = (gew - ng) / ng * 100

Без использования вспомогательной переменной ng эта формула имеет вид:

COMPUTE puegew = (gew - (gr - 100)) / (gr - 100) * 100

Эта запись выглядит уже довольно сложной и имеет тот недостаток, что выражение gr – 100 должно быть вычислено дважды. Разумеется, при высокой производительности компьютера это не так важно.

Мы уже видели, что в арифметических выражениях могут участвовать переменные и константы. Сейчас мы рассмотрим применение и них функций, которые встроены в SPSS. Если нас интересует не само изменение кровяного давления, а только его абсолютная ветчина, в этом случае можно применить функцию ABS:

COMPUTE rrsd = ABS(rrs1 - rrs0)

Чтобы вычислить десятичный логарифм переменной х, применяется функция LG10:

COMPUTE y = LG10(x)

Мы также можем вычислить гипотенузу по теореме Пифагора, использовав функцию SQRT для извлечения квадратного корня и оператор возведения в степень:

COMPUTE c = SQRT(a ** 2 + b ** 2)

Аргументы функций сами могут быть арифметическими выражениями: Если вы не хотите работать с командами синтаксиса SPSS, можно, как показано в начале главы, применить диалоговое окно Compute Variable. В этом случае в редакторе условий достаточно вместо:

COMPUTE rrsd = rrs1 - rrs0

…ввести просто:

rrsd = rrs1 - rrs0

…для достижения той же цели – вычисления изменения кровяного давления rrsd.

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