在for循环后打印图

时间:2014-07-29 17:29:16

标签: r

我正在以这种方式在for循环中生成绘图

p <- vector("list", 10)

for (i in 1:10){

 p[[i]] <- plot (…)


}

如何使用

之类的内容在同一图表中一起打印它们
plot(p1,more =F)
plot(p2,more =T)
.
.
.

但是有一个循环?

由于

3 个答案:

答案 0 :(得分:0)

你需要像

这样的东西
 par(new=T)

http://www.statmethods.net/advgraphs/layout.html

答案 1 :(得分:0)

第一个电话必须是plot,后续电话必须是linespoints

这是实现这一目标的一种方法。

first = T
for (i in 1:10){

if (first) {
 plot (…)
 first = F;
}
else {
   lines(...)
}


}

答案 2 :(得分:0)

您也可以使用:

library(gridExtra)
grid.arrange(p[[1]],p[[2]],...)

然后你将把你所有的情节放在一起。