如何检查我将哪个函数(作为参数)传递给自定义函数?
问题描述:
我有一个接受函数作为参数的函数。但是在我的函数中,我需要根据传递给它的函数来创建一个变量。这怎么能实现?如何检查我将哪个函数(作为参数)传递给自定义函数?
下面的代码说明了这个想法(它不起作用,因为FUN
无法与mean
进行比较)。
myfunc <- function(x,FUN){
if(FUN==mean){y <- 1;}else{y <- 2;}
return(FUN(x+y));
}
谢谢!
可能:http://*.com/questions/14806627/getting-the-name-of-a-data-frame/14806676#14806676 –