我有很多名为"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)
时,它工作了