Функции
Из числа функций, которые отображаются в диалоговом окне Select Cases: If, мы рассмотрели только логические и строковые функции. Остальные функции можно разделить на следующие классы:
- арифметические функции
- статистические функции
- функции даты и времени
- функции обработки отсутствующих значений
- функции извлечения значений наблюдений
- статистические функции распределения
- функции генерации случайных чисел.
Параметрами функций могут быть переменные, константы или выражения. Параметры заключаются в круглые скобки; несколько параметров отделяются друг от друга запятыми, например, SUM (5, 8, 10). Функция SUM вычисляет сумму трех параметров. SUM (5, 8, 10) возвращает значение 23.
Арифметические функции
- ABS (numexpr): Функция ABS возвращает абсолютное значение. Если переменная celsius имеет значение – 6.5, ABS (celsius) возвращает 6.5, a ABS (celsius + 3) – значение 3.5.
- RND (numexpr): Функция RND округляет до ближайшего целого числа. Если переменная celsius имеет значение 3.6, RND (celsius) возвращает 4, a RND (celsius + 6) – значение 10.
- TRUNC (numexpr): Функция отбрасывает дробную часть значения; округления не происходит. Если переменная celsius имеет значение 3.9, TRUNC (celsius) возвращает 3, a TRUNC (celsius + 4) – значение 7.
- MOD (numexpr, modulus): Функция MOD возвращает остаток от деления первого аргумента (numexpr) на второй (modulus). Если переменная jaehr имеет значение 1994, MOD (jaehr, 100) возвращает 94.
- SQRT (numexpr): Функция SQRT возвращает квадратный корень. Если переменная zahll имеет значение 9, SQRT (zahll) возвращает значение 3.
- ЕХР (numexpr): Показательная функция.
- LG10 (numexpr): Десятичный логарифм.
- LN (numexpr): Натуральный логарифм.
- ARSIN (numexpr): Арксинус.
- ARTAN (numexpr): Арктангенс.
- SIN (numexpr): Синус.
- COS (numexpr): Косинус.
В тригонометрических функциях аргументы задаются в радианах.
Статистические функции
Статистические функции могут иметь любое количество параметров.
- SUM (numexpr, numexpr,…): Функция SUM возвращает сумму значений допустимых аргументов. SUM (zahll, zahll, zah!3) возвращает сумму значений трех переменных.
- MEAN (numexpr, numexpr,…): Функция MEAN возвращает среднее арифметическое допустимых аргументов. MEAN (42, 19, 29) возвращает значение 30.
- SD (numexpr, numexpr,…): Функция SD возвращает стандартное отклонение значений допустимых аргументов.
- VARIANCE (numexpr, numexpr,…): Функция VARIANCE возвращает дисперсию значений допустимых аргументов.
- CFVAR (numexpr, numexpr,…): Функция CFVAR возвращает коэффициент вариации значений допустимых аргументов.
- MIN (numexpr, numexpr,…): Функция MIN возвращает наименьшее из значений допустимых аргументов.
- MAX (numexpr, numexpr,…): Функция МАХ возвращает набольшее из значений допустимых аргументов.
Функциям SUM, MEAN, MIN и МАХ требуется хотя бы один допустимый аргумент, функциям SD, VARIANCE и CFVAR – два. Остальные аргументы могут содержать отсуттвуюшие значения. Если это свойство, принятое по умолчанию, требуется деактивировать, то к имени функции через точку прибавляют количество необходимых аргументов, например, MEAN. 10. В этом случае значение функции вычисляется только тогда, когда существует хотя бы указанное количество аргументов (в данном примере 10).