我对for循环结合绘图函数有疑问。 我想使用for循环函数(见下文)在一个图中绘制多个点。但我的循环为每个点生成了他的一个情节。所以使用35的i我生成35个图。我的问题是,有没有办法在同一块情节中绘制所有点?
pdf("test plot.pdf")
for (i in 1:nrow(MYC)){
plot(MYC[i,1], MYC[i,2]
}
dev.off()
谢谢大家!
答案 0 :(得分:3)
正如评论中所提到的,你本质上是试图用循环做多个图。 R不明白,实际上只想绘制积分。有一种治疗方法,它来自points()
的小瓶。在调用循环之前,使用type
参数构造绘图。这将是一个空的情节,类似于:
plot(your.data, type = "n")
然后,您可以使用循环(使用points
)将点添加到此现有图中。