Previous: on.exit, Up: Exception handling



8.4 错误可选项

有几个 options 变量可用来控制 R 的错误和警告处理。它们列举如下。

warn
控制警告信息的打印。
warning.expression
设置一个表达式,当警告发生时执行。常规打印的警告在该选项设置时被抑制了。
error
设置一个错误发生时会被执行的表达式。 错误和警告信息会在该表达式求值前打印出来了。

通过 options("error") 设置的表达式在调用 on.exit 前求值。

当有错误发生,我们可以用 options(error = expression(q("yes")))让R程序终止。 在这种情况下,一个错误会导致 R 终止但全局环境会被保存。