【发布时间】:2014-12-13 22:21:02
【问题描述】:
您好,我正在尝试将函数列表应用于 R 中的单个参数。例如,
flist <- list(F,G,H) #F,G,H are function objects
然后说我想要一个列表或向量
(F(x),G(x),H(x)) 其中 x 是一个标量数。
你知道我是怎么做到的吗?
【问题讨论】:
-
myscalar <- 1 ; lapply(flist, function(x) x(myscalar))也许? -
Map(function(f,x){ f(x) },flist,3)是另一种选择(3只是我选择的任意标量)。 -
也看看here
-
@NickD1,
Vectorize只是mapply的包装,所以我不会将它与outer结合使用。您可以只使用 nrussells 解决方案,也可以使用我的(这可能是最快的) -
我自己认为 lapply 版本最干净。
标签: r