【发布时间】:2014-09-29 02:59:38
【问题描述】:
应该有一个简单的方法来处理这个问题,但我不知道。我正在使用 R 的 par(mfrow=c(5,5)) subplot 函数绘制多个图形(即 25 个图形)。例如,在绘制 10 个数字后,我在第 11 个图上做错了,现在如果我想使用plot 函数再次绘制它,它会占用第 12 个子图的空间,这意味着整个子图结构会发生变化。我知道par(new=TRUE) 会让我在第 11 个图形的顶部重新绘制,但是如果修改后的情节如此不同以至于重叠不起作用怎么办?这个想法是删除第 11 个图形,然后重新绘制它。在绘制完所有 25 个数字后更改第一个图怎么样?
【问题讨论】:
-
基础图形是附加的。这意味着一旦绘制了某些东西,除非您擦除整个设备,否则它不能被取消绘制。我想你可以在前一个图上绘制白色矩形,但技术上没有“擦除”它。
-
您是在“手工”绘制 25 个图吗?你不是用脚本吗?只需有一个脚本来制作 25 个绘图,以
par(new=TRUE)开头,然后您可以随意重新运行脚本,直到获得所需的结果。