for循环生成多个图

时间:2011-08-12 09:25:36

标签: r for-loop plot

我对for循环结合绘图函数有疑问。 我想使用for循环函数(见下文)在一个图中绘制多个点。但我的循环为每个点生成了他的一个情节。所以使用35的i我生成35个图。我的问题是,有没有办法在同一块情节中绘制所有点?

pdf("test plot.pdf")
for (i in 1:nrow(MYC)){
plot(MYC[i,1], MYC[i,2]
}
dev.off()

谢谢大家!

1 个答案:

答案 0 :(得分:3)

正如评论中所提到的,你本质上是试图用循环做多个图。 R不明白,实际上只想绘制积分。有一种治疗方法,它来自points()的小瓶。在调用循环之前,使用type参数构造绘图。这将是一个空的情节,类似于:

plot(your.data, type = "n")

然后,您可以使用循环(使用points)将点添加到此现有图中。