How to reset par(mfrow) in R
我设置了par(mfrow = c(1,2)),现在每次绘制时都会将其分成2个图。
如何重设此设置以仅显示一个图。
非常感谢。
您可以重置mfrow参数
- @akz更一般而言,请记住,每个绘图设备都有其自己单独的par设置。因此,如果要在控制台中以交互方式生成图,并且使用par(foo = bar)更改某些设置,则始终可以通过调用dev.off()重新开始并在新设备上创建图。
-
多数民众赞成在超级有用。谢谢乔兰。
-
另一个有用的习惯用法是oldparams <- par(mfrow=c(2,1)); [do stuff]; par(oldparams)
-
对于任何在R脚本中尝试此操作的人来说,请注意。有时会有一些函数(例如NbClust)为您生成图形,它们实际上会更改mfrow的值并保留它;因此您的下一张图将并排显示。只需在运行这些功能后添加par(mfrow=c(1, 1))即可。
您可以通过执行以下操作重置图:
-
交互工作时可以使用,但可能会破坏knitr \\\\ pandoc之类的文档生成系统。
-
如果您不检查是否有任何物品需要关闭,则会出现错误。最好使用:if(dev.cur() > 1) dev.off()