R:推迟plot()输出直到添加所有行?

时间:2012-02-17 02:29:36

标签: r

我制作了两个图并实时更新,如下所示: R Plots

我使用标准函数plot()lines()生成了这些图。 由于我实时生成并重新生成这些图,因此会进行大量重新绘制和闪烁。

在两个图完成之前,是否可以延迟输出到显示屏? (也就是说,直到为两者添加了行?)

1 个答案:

答案 0 :(得分:7)

您可以尝试使用dev.holddev.flush

plot(NA, xlim=c(0,1), ylim=c(0,1), type="n")
dev.hold()
for(i in 1:1e4) {
  lines( runif(2), runif(2) )
}
dev.flush()