2015-10-22 47 views
5

我已经定义了一个变量,它是一个函数列表。将函数转换为字符串

var_function <- mean 

我可以使用任何功能。如何将函数mean转换为字符串?感谢您的任何建议。如果我的问题不明确,请让我知道。

+0

我想这是不明确的唯一的事情是你是否想的'mean'作为一个字符的定义,或你想要的功能的名称(即'“的意思是”')作为一个字符? – joran

回答

9

您可以用deparse()将任何函数变成一行一行的字符向量。

deparse(setNames) 
# [1] "function (object = nm, nm) " 
# [2] "{"       
# [3] " names(object) <- nm"  
# [4] " object"     
# [5] "}" 
+1

谢谢你。我正在寻找一种将函数转换为字符串的快速方法,并且这导致我'paste0(deparse(fun),collapse =“”)' –