【发布时间】:2013-11-02 15:27:00
【问题描述】:
我需要写一个带有函数参数的函数,它会稍微修改函数并返回修改后的函数。
我目前拥有的是
discriminant.functions <- function(priordist1,PC1)
{
g1 <- PC1*match.fun(priordist1)
return(g1)
}
但它不起作用 - 我在调用该函数时收到以下错误消息:
discriminant.functions(function(x1,x2) 36*x1*x2*(1-x1)*(1-x2),0.5)
Error in PC1 * match.fun(priordist1) :
non-numeric argument to binary operator
我对R不是很有经验,所以我不知道是否有明显的方法可以做到这一点,看起来它应该很简单。任何帮助表示赞赏,非常感谢!
【问题讨论】:
标签: r function user-defined-functions