【发布时间】:2016-09-21 19:55:27
【问题描述】:
如何全局关闭 R 中的特定错误?
例如,我想“全局”忽略 Rstudio 中的常见错误: “plot.new() 中的错误:图形边距太大”,无需更改每个绘图调用,也无需在 Rstudio 中使绘图面板变大。
例如,我认为在 Matlab 中这样做是可能的。如何在 R 中这样做?谢谢!
【问题讨论】:
-
(1) 我认为这是不可能的; (2) 我不确定你想在这里发生什么。尽管图形边距太大,您是否希望 R 绘制绘图? R 中的错误(与警告相反)通常意味着 R 遇到了无法(或不会)解决的问题。有时有一些选项或参数可以覆盖错误,但通常不会。
-
我希望 R 继续尽管有错误可以这么说。例如,不绘制绘图并继续 R 脚本。
-
哦,好吧,这更有意义。
-
另见
?try和?tryCatch允许处理错误和条件。例如,您可以用try将给出错误的行括起来,即使发生错误,脚本也会继续执行。 -
@nicola: 好的,但是你必须改变每一个,例如,情节,调用 R 脚本,用 try 或 tryCatch 将它括起来,这样做会忽略所有错误,而不仅仅是一个特定的错误一。
标签: r error-handling