在我的R程序中,我有一个函数,它将一个函数作为一个参数,在这个函数中我希望得到它的名字作为一个字符串(即该参数的函数名称应该是一个函数)。
答案 0 :(得分:2)
您可能正在寻找substitute
:
f <- function(x) { substitute(x) }
f(mean)
收率:
mean
这是一个符号。要将其作为字符串添加,请添加deparse
:
f <- function(x) { deparse(substitute(x)) }
f(mean)
收率:
[1] "mean"