我试图在R语言中执行代码时发现错误,我使用" trycatch"在周期中。但是,当捕获到错误时,执行将停止。如何确保错误已经捕获并且循环的执行将继续?
谢谢!
答案 0 :(得分:1)
您可以使用try
和tryCatch
执行此操作。例如:
for(i in 1:3){
try(stop(sprintf("error no %d", i)))
}
给你
Error in try(stop(sprintf("error no %d", i))) : error no 1
Error in try(stop(sprintf("error no %d", i))) : error no 2
Error in try(stop(sprintf("error no %d", i))) : error no 3
因此,执行不会在任何时候停止