这是原始代码,
x <- apply(matrix, MARGIN = c(2,3),FUN = functionA)
其中矩阵有3个维度,而functionA是一个输入的一个输出函数。
现在我想在functionA中添加更多参数,如下所示,
x <- apply(matrix,MARGIN = c(2,3), FUN = functionA(,extraParameters))
但是现在functionA将成为一个双输入的输出功能,它不起作用。
我能想到的唯一方法是设置functionA,如下所示
functionA <- function(input,extraParameters = NULL){}
并通过全局变量设置extraParameters。
但是这样我会有太多的全局变量,&#39;
有人能告诉我是否有解决问题的简单方法,就像我刚才提到的那样
x <- apply(matrix,MARGIN = c(2,3), FUN = functionA(,extraParameters))
谢谢。