我有一个关于在for循环中创建ggplot2图形的问题,根据迭代重命名它们,然后将图形排列在网格中。
我想做类似于这个虚拟示例
library(ggplot2)
a = c(1, 2, 3)
b = c(4, 5, 6)
for ( i in c(1:5)){
x = i*a
y = i*b
p = qplot(x, y)
... do something to rename p as plot_i...
}
... 执行一些操作以将图表 plot_1
... plot_6
排列成一个 2 x 3 的网格
有什么建议吗?