是否有一种简单的方法可以知道哪些函数可以矢量化,哪些不可以矢量化?

时间:2019-06-28 13:35:04

标签: r

我对这两个功能之间的行为差​​异感到困惑。基本上,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]])

有没有办法知道(或猜测...)哪些函数矢量化而哪些不矢量化?除了测试当然。

谢谢

0 个答案:

没有答案