Есть ли простой способ узнать, какие функции векторизованы, а какие нет? - PullRequest
0 голосов
/ 28 июня 2019

Я озадачен различием в поведении между этими двумя функциями. По сути, f1 хорошо векторизуется, а f2 нет

f1 <- function(x,y) {
  list(sqrt(x),sqrt(y))
}

f1(iris[[1]],iris[[2]])

f2 <- function(x,y) {
  list(rbinom(1, as.integer(x), 0.5),rbinom(1, as.integer(y), 0.5))
}

f2(iris[[1]],iris[[2]])

Есть ли способ узнать (или угадать ...), какие функции векторизованы, а какие нет? Кроме тестирования конечно.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...