显然尝试和trycatch不起作用的这个问题!任何替代方案?
我试图让下面的示例代码的工作,而无需实际更改任何代码R继续循环出错
result = 0
for(i in 1:10){
result = result + i
log("a") #I do not care about this error
result = result + i
}
这应该给结果= 110
如果我真的做手工复制循环内的部分并增加计数器它完美的作品:
result = 0
#iteration 1
i = 1
result = result + i
log("a")
result = result + i
#iteration 2
i = i+1
result = result + i
log("a")
result = result + i
#iteration 3
i = i+1
result = result + i
log("a")
result = result + i
#etc.
但是我真正的代码有1000行,并且需要循环数百倍。
所以我想有一些选项
options(on.error.just.continue.the.next.line) = TRUE
我读过有关尝试/ tryCatch,但我不明白它正确,我认为
而如果约> 100份的代码可能出问题?我不想在每行代码中添加try() – Ivo
在某些情况下不存在问题。我会做一个编辑。 – lmo
好的,不是真正的解决方案,我发现奇怪的是,没有选择不会消除它。特别是因为它在我手动选择并运行该块时忽略它。但是,谢谢 – Ivo