我试着在没有任何运气的情况下找到这个:
如何将闭包对象转换为R?
中的字符串我有一个功能列表,如下所示:
functions = c(function(x) 2*x, function(x) sin(x*pi), function(x))
并且,我像for (func in functions){...
一样迭代它们,我希望能够将函数表达式打印为我的绘图的一部分。
我试过了:
toString(eval(func))
as.character(eval(func))
是什么给出了?
相关链接:
答案 0 :(得分:0)
似乎没有简单的方法来实现这一目标。这是我找到的最佳方式:
as.character(parse(text=as.list(func)))
对于更通用的解决方案,您可以捕获输出,如@chinsoon所说。