我有几个可能崩溃的脚本。有没有办法运行这些R脚本(可能来自不同的R脚本),如果一个如果它们崩溃,它不会拉下其他的?
这些是在Windows上运行的独立R脚本。通过崩溃我的意思是当我尝试在R Gui中运行它们时,一段时间后Windows告诉我R GUI停止响应:关闭程序/查找解决方案。
答案 0 :(得分:3)
使用tryCatch()
捕获错误,并使用stop()
停止执行。
您可以在一个脚本中将它们包装在一个函数中,也可以在脚本中source()
脚本。这个决定应该由您的问题的逻辑结构和编程实践决定,而不是由错误如何捕获。