有没有一种方法可以用R调用当前环境中的所有绘图



我有很多名为"plt_xxxx";我想把它们画成一个循环。

我尝试过这个代码,但它不起作用。当我运行代码时,不会发生任何事情,也不会出错。

pltEnv <- ls()[grepl("plt_", ls())]
for(x in pltEnv){
get(x)
}

当我运行此代码时,它起作用:

get(pltEnv[1])
get(pltEnv[2])
# ...

您可以使用:

plt_1 <- plotly::plot_ly(x=1, y = 1)
plot_names <- ls(pattern = "plt_.*")
eval(parse(text = plot_names[1]))

我会把我的绘图保存在一个命名列表中,以便以后访问它们。

当我运行mget(pltEnv)时,它工作了

最新更新