orn (SRL)

Назначение

Функция SRL orn возвращает максимальное значение аргументов булевого типа (yes/no) при условии, что "yes" соответствует 1, а "no" - 0.

Данная функция соотносится с функцией SRL andn, которая возвращает минимальное значение при таком же условии.

Синтаксис

orn(yes/no,…​)

Аргументы

Функция принимает любое число аргументов булевого типа.

Функция SRL orn также может включать именованные аргументы для итерации колонок, а именно name, tag, test, operation.

Возвращаемое значение

Функция возвращает аргумент булевого типа исходя из следующего условия: yes = 1, no = 0.

Необходимо учитывать, что пропущенное значение (NAN) меньше, чем "no" в функции orn, но больше, чем "no" в функции andn. Например:

orn(1/0>1, yes, no) == yes
andn(1/0>1, yes, no) == no
orn(1/0>1, no, no) == NAN
andn(1/0>1, yes, yes) == NAN

Примеры

orn (yes,yes,no) = yes