我的一位用户在Windows的R GUI中运行脚本。他将脚本本身复制粘贴到R控制台中。如果用户设置了一些不兼容的参数,则脚本会出现错误,但其余部分会执行,从而给人的印象是一切都很顺利。有没有办法在遇到错误时终止R会话?或者在发现任何错误后立即停止执行而不终止会话的任何其他方法?
答案 0 :(得分:0)
只需将脚本重写为对一个或多个函数的调用。如果这工作太多,您也可以在{...}
块中包装代码行。执行将在第一次遇到错误时停止。
答案 1 :(得分:0)
halt = function() q('no')
options(error=halt)
将完成这项工作