如何使R(3.4.2版,CentOS 6.9版)脚本停止在Error(错误)上而不是幸福地继续?我的文件:
$ cat tmp.R
a = 9
print(a)
print(b)
print(d)
print("Should never get here")
以非交互方式运行tmp.R
:
$ Rscript tmp.R
Looking for libraries in : ~/.R/3.4.2-lib
[1] 9
Error in print(b) : object 'b' not found
Error in print(d) : object 'd' not found
[1] "Should never get here"
问题:遇到错误时,如何使R停止执行?
我已经尝试过options(error=stop)
和options(error=browser)
之类的东西,它们可以在交互式情况下使用,但不适用于非交互式Rscript示例。