Формулировка численных выражений
Если же требуется вычислить избыточный вес как разницу фактического веса, который хранится в переменной 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.