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

标签 string r plot rapache

我正在使用 RApache 构建一个应用程序,并且我在 R 中的代码正在接收 POST 数据。其中一个帖子数据是 POST$f,它是一个字符串 - 比如说“sin(x)”。有什么办法可以成功地将其放入绘图函数中吗?

谢谢!

最佳答案

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()来做更多坏事。

关于string - 如何在 R 中绘制格式化为字符串的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10904557/

相关文章:

r - 提取 lmer 随机效应的置信区间;用 dotplot(ranef()) 绘制

r - 在 R 图的图例文本中使用子/上标和特殊字符

javascript - 在 JavaScript 中使用 RegEx 进行拆分

r - 如何将列表列表转换为数据框 - 不相同的列表

r - 如何对向量进行分区?

debugging - 如何取消跟踪多个函数

python - bokeh.charts 消失了 - 什么库可以制作交互式彩色散点图?

c - 从 C 中的输入动态读取字符串

javascript - 当字符串不是字符串时? Javascript中的Unicode规范化怪异

JavaScript 查找字符串的 "newest"版本