将争论传递给r

时间:2015-12-05 14:53:35

标签: r function parameter-passing

我的问题是我想在R中创建一个函数,它有一个参数是某个函数(例如概率密度),另一个参数指定函数应该被计算的值。如下所示:

my_fun <- function(FUN, par){ FUN(par) } 

my_fun(FUN = dpois, par = c(x = 10, lambda = 2))

当我在R中执行此操作时,我收到错误:

  

&#34;论证&#34; lambda&#34;缺少,没有默认&#34;。

我的猜测是R做了以下

dpois(x = par, lambda = "missing").

关于如何让R做的任何建议:

dpois(x = par[1], lambda = par[2])

0 个答案:

没有答案