Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的引用函数_R - Fatal编程技术网

R中的引用函数

R中的引用函数,r,R,我是新手 R中有函数引用吗 类似于C中的函数指针 UseMethod做什么 范例 我有这样的功能 sayHello <- function(message){ print(message) } callMethod("sayHello","message") 我认为R有很多方法可以做到这一点。我首先想到的是解析文本,确定“sayHello”是否是一个函数,然后执行它。具体如下: fun <- eval(parse(text="sayHello")) if( class(

我是新手 R中有函数引用吗 类似于C中的函数指针 UseMethod做什么

范例

我有这样的功能

sayHello <- function(message){
    print(message)
}
callMethod("sayHello","message")

我认为R有很多方法可以做到这一点。我首先想到的是解析文本,确定“sayHello”是否是一个函数,然后执行它。具体如下:

fun <- eval(parse(text="sayHello"))

if( class(fun) == "function" )
  fun(message)

fun-See。谢谢,可以使用do.call调用对象的方法吗?