Я озадачен различием в поведении между этими двумя функциями. По сути, 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]])
Есть ли способ узнать (или угадать ...), какие функции векторизованы, а какие нет? Кроме тестирования конечно.
Спасибо