분명히 시도하고 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하지만 난 그냥 실행 코드를하려면 제대로 내가
그리고 무엇을?모든 코드 행에 try()를 추가하고 싶지 않습니다. – Ivo
일부 상황에서는 문제가되지 않습니다. 내가 편집 할게. – lmo
좋아, 내가 찾던 해결책이 아니기 때문에, 그것을 닦아 낼 방법이 없다는 것이 이상하다는 것을 알았다. 특히 수동으로 선택하고 블록을 실행할 때 무시합니다. 하지만 고마워요 – Ivo