如何在R中绘制格式化为字符串的函数

时间:2012-06-05 20:37:46

标签: string r plot rapache

我正在用RApache构建一个应用程序,我在R中的代码正在接收POST数据。其中一个帖子数据是POST $ f,这是一个字符串 - 说“sin(x)”。有没有办法成功地将它放入绘图功能?

谢谢!

1 个答案:

答案 0 :(得分:2)

fun <- "sin(x)"
plot(function(x) eval(parse(text=fun)))

但这不是我推荐的。 eval(parse(...))已经很危险了,然后用来自网站的任意用户输入来做这只是一个巨大的安全漏洞。

# PLOTTING THIS FUNCTION AS ABOVE WILL DELETE EVERYTHING IN YOUR GLOBAL WORKSPACE
fun <- "{rm(list=ls(pos=1),pos=1); x}"
# DON'T SAY I DIDN'T WARN YOU!

甚至使用system()来做更多坏事。