Как установить логические операторы в качестве аргументов функции в R - PullRequest
0 голосов
/ 04 октября 2019

Есть ли способ, как иметь логические операторы (=, <= и т. Д ...) в качестве аргумента функции, который является изменяемым? </p>

Допустим, мы хотим написать простой калькулятор функций, когда вы даете 2 числав качестве аргументов и операторов, таких как = или> = и т. д. также в качестве аргумента

1 Ответ

0 голосов
/ 04 октября 2019

Эти операторы являются функциями внутри обратных галочек ``.

Скажем, функция

my_calculator <- function(f,v1,v2) { return(f(v1,v2)) }

Тогда я могу сделать

my_calculator(`==`,3,4)
my_calculator(`+`,3,4)
my_calculator(`-`,3,4)

и т. Д. Это отвечает на ваш вопрос?

...