-1
我有一个列表,其中包含100个函数作为每个元素。每个函数接受2个值作为输入。我有另一个对象,它是100X2的矩阵,第一行的第一个元素是第一个输入传递给函数的值,类似于第二个值。现在我想通过值,并从函数的输出,有没有什么有效的办法做到这一点与应用功能在函数列表上应用值
我有一个列表,其中包含100个函数作为每个元素。每个函数接受2个值作为输入。我有另一个对象,它是100X2的矩阵,第一行的第一个元素是第一个输入传递给函数的值,类似于第二个值。现在我想通过值,并从函数的输出,有没有什么有效的办法做到这一点与应用功能在函数列表上应用值
下面是一个例子:
flist <- list(min, max, sum)
x <- matrix(1:6, ncol = 2)
y <- lapply(1:nrow(x), function(i) list(x[i,1], x[i,2]))
mapply(do.call, flist, y)
是。请提供一个最简单,可重复的例子,说明您的想法,并有人能够帮助您。 – Andrie 2014-10-19 14:55:44