如何评估变量并在R中打印为字符串/字符?

时间:2016-04-11 03:09:28

标签: r string character eval

我试着在没有任何运气的情况下找到这个:

如何将闭包对象转换为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))

是什么给出了?

相关链接:

1 个答案:

答案 0 :(得分:0)

似乎没有简单的方法来实现这一目标。这是我找到的最佳方式:

as.character(parse(text=as.list(func)))

对于更通用的解决方案,您可以捕获输出,如@chinsoon所说。