说我有不同的选项可以将保存为角色。为了这个问题,让我们假设我从其他地方收到了大量的这些。
option1 = "type = 'p', col = 'red', pch = 19, cex = 2"
option2 = "type = 'l', lty = 2, lwd = 2, col = 'blue'"
我想我必须解析它们并确定不同的选项。但在我这样做之前,我想知道在绘图时是否有办法直接使用它们。
这是一段无效的代码。
#Data
set.seed(42)
x = rnorm(20)
y = rnorm(20)
plot(x, y, option1)
plot(x, y, option2)
答案 0 :(得分:3)
这个怎么样:
eval(parse(text = paste0("plot(x, y, ", option1, ")")))
eval(parse(text = paste0("plot(x, y, ", option2, ")")))
答案 1 :(得分:2)
您可以将绘图调用构造为字符串并评估其解析形式:
eval(parse(text = paste0("plot(x,y,",option1,")")))