我已经向量化了一个自定义函数,为什么外部给我一个错误?

采取

  cubeAndAdd<-function(x,y){x^3+y^3}
  outer(-1:1,-1:1,function(x,y) Vectorize(cubeAndAdd(x,y)))

运行此命令后,您将收到警告消息:

Warning message:
In formals(fun) : argument is not a function

为什么是这样?毕竟,如果我确实没有使用函数,那么该代码将根本无法运行。

评论