我需要依次运行两个R脚本。我不是在问如何并行运行脚本。
每个脚本内部都有一个错误停止逻辑。因此,如果我分别运行它们中的任何一个,则在发生错误时执行将停止。问题是,当我将它们放入这样的包装器代码中时:
source('script1.r', echo=T)
source('script2.r', echo=T)
当
script1.r
发生错误时,R将继续执行script2.r
。在这种情况下,我如何告诉R完全停止而不继续前进?
最佳答案
我将把代码包装在函数中的两个脚本中,获取脚本,然后在主文件中调用函数。如果一个功能失败,脚本应停止。
(这可能取决于您执行脚本的方式,例如,如果您在Rstudio中选择代码并由CMD + Enter运行,则错误发生后它将继续。)
关于r - 在R中使用错误处理运行多个脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54460107/