R语言-循环产生变量名并赋值,应用到 ggolot2 循环作图

问题的起源来自,想要批量出数十张组合好的图。

实现过程中,最大的问题是如何实现:循环产生变量名,并对其将ggplot的一长段作图代码传送给该变量名。

 

最终使用assign函数解决了

 

首先产生1000个字符串格式的备用变量名:

p <- c(paste0('p',1:1000))

接下来,只需写个循环即可。

for (i in 1:1000) {
  assign(p[i],ggplot(dat,aes(x=x,y=y))
}

 

posted @ 2018-11-07 11:53  JoAnna_L  阅读(4901)  评论(2编辑  收藏  举报