我制作了两个图并实时更新,如下所示:
我使用标准函数plot()
和lines()
生成了这些图。
由于我实时生成并重新生成这些图,因此会进行大量重新绘制和闪烁。
在两个图完成之前,是否可以延迟输出到显示屏? (也就是说,直到为两者添加了行?)
答案 0 :(得分:7)
您可以尝试使用dev.hold
和dev.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()