r - 调用另一个 R 脚本时的 R 错误处理
问题描述
所以我有一个 R 脚本 ( Master.R
),它调用另一个 R 脚本 ( minor.R
),我希望在minor.R
错误出现时收到警报。
我尝试遵循R Script - How to Continue Code Execution on Error中的建议,但是当脚本出错时它没有返回任何内容。
R脚本大师:
# run minor.R
res1 = try({system(paste("Rscript minor.R", var1))})
if(inherits(res1, "try-error")){
print("Hey, a warning")
}
我也试过
tryCatch({system(paste("Rscript minor.R", var1))},
error = function(e) {print("Hey, a warning")})
但是没有运气,当代码错误时它不会返回该短语。
如何捕获错误并让它执行后续代码?
解决方案
推荐阅读
- xcode - 如何从 Xcode 中的命令行工具访问 MacOS 安全飞地
- microsoft-graph-api - 如何创建 Microsoft Teams 附带的日历事件链接到在线会议
- html - Bootstrap 按百分比展开菜单/导航栏,如果需要可滚动
- python - Python步进电机最短路径
- android - 如何在 Android 中更改起始目的地动态?
- git - Git合并覆盖我的本地分支文件而不发出合并冲突的信号
- sql - Bulk Loading CSV From Blob Storage to SQL Database
- ios - 解压缩来自服务器的 zip 文件,而不在 ios swift 中本地保存,类似于 android 的操作?
- javascript - 添加更多带有多个选项 JQuery 的问题
- google-apps-script - 在 googlescript 中添加到卡时是否有任何最大部分数