在apply中设置内置函数的参数,R

时间:2015-03-12 09:23:20

标签: r function apply

这是原始代码,

 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))

谢谢。

0 个答案:

没有答案