ith.error <- NULL
bar <- function(i){
ith.error <<- append(ith.error,i)
return(ith.error)
}
for(i in c(2,3,5,"p",6)){
tryCatch(
{cat(log(i),"\n")},
error=function(e){bar()} #**
)
}
пытался записать любую неудачную i-ю итерацию в цикле for с использованием tryCatch, вывод ith.error
должен быть равен 4 (в векторном формате, позиция индекса заданного ввода)
** перепробовал много версий по этой конкретной строке:
ith.error[i] <- i #version 1 doesn't work
h = bar(i) #version 2 didn't work too