例如:
method1 <- function(alpha,beta,ff)
R允许吗???
我试图实现的是:我有一个通用的方法,method1
. 我还有其他方法:f2,f3,f4
. 我希望它像method1 <- function(a,b, ff)
,其中a
&b
是常量,最重要的是,ff
可以是f2
orf3
或f4
,具体取决于我在控制台上调用函数的方式。理想情况下f2, f3, f4
计算一个矩阵。
使用下面答案中的示例,我想知道为什么我不能有这个?
f1 <- function(a,b,ff(a,b))
{
solve(ff(a,b))
}
f2 <- function (x,y){
Diag(x*y)
}
这是一个非常糟糕的例子。但我想知道为什么我不能在参数中包含 ff(a,b) ??? 写作的逻辑是什么?
f1 <- 函数(a,b,ff){ ff(a,b) }