如何设置R默认遇到错误时不停止,继续执行全部代码?
让RStudio遇错后继续执行全部代码的方法
这是RStudio新版本调整的默认行为,要恢复遇错不停止的执行模式,有两种常用方式:
一、修改全局默认设置(一劳永逸)
- 打开RStudio,点击顶部菜单栏的
Tools→Global Options - 在弹出的窗口中切换到
Code标签页,选择Execution子项 - 勾选 "Continue on error" 选项,点击
OK保存。之后无论选中代码还是运行脚本,遇到错误都会继续执行后续内容。
二、临时执行方案(无需改全局设置)
如果只是单次需要这种执行模式,可以把要运行的代码用try()包裹,或者使用source()函数指定错误处理逻辑:
比如把代码保存为脚本文件(比如test.R),然后运行:
source("test.R", echo = TRUE, error = function(e) { message("遇到错误:", e$message) })
这样脚本里的代码即便出错,后续代码也会继续执行。
用你的测试代码验证:勾选全局设置后,运行
Example error plot(cars)
会先输出语法错误信息,然后正常弹出cars数据集的散点图。
内容的提问来源于stack exchange,提问作者jota_tepe
相关产品推荐
相关产品推荐

