2014-10-19 49 views
-1

我有一個列表,其中包含100個函數作爲每個元素。每個函數接受2個值作爲輸入。我有另一個對象,它是100X2的矩陣,第一行的第一個元素是第一個輸入傳遞給函數的值,類似於第二個值。現在我想通過值,並從函數的輸出,有沒有什麼有效的辦法做到這一點與應用功能在函數列表上應用值

+2

是。請提供一個最簡單,可重複的例子,說明您的想法,並有人能夠幫助您。 – Andrie 2014-10-19 14:55:44

回答

0

下面是一個例子:

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)