Я довольно плохо знаком с R и хочу векторизовать пользовательскую функцию из двух или более аргументов;Мне удалось сделать это только для одного аргумента.
Функция, которую я хочу векторизовать, следующая:
c <- function(x, y, z){
ifelse(x**2 + sin(y) <= z, x - z + exp(y) <= 1, FALSE)
}
Если я вставлю три разных вектора (x, y, z), яполучить только один вектор в качестве вывода;Как я могу что-то вроде многомерного вывода?Потому что ни mapply
, ни Vectorize
не выполняют свою работу.