Problemas con try () dentro de foreach () en R
Estoy tratando de usar eltry()
función para lidiar con los errores que ocurren en mi bucle paralelo para:
results <- foreach (i = 1:2, .errorhandling = 'remove') %dopar% {
res <- try(myfun(i), TRUE)
}
con
myfun <- function(i){
if (i==1) return(rnorm(1))
else stop('error')
}
Me sale el siguiente mensaje de error
Error in checkForRemoteErrors(val) :
one node produced an error: Error in myfun(i) : error
¿Cómo puedo hacer que el "bucle" foreach ignore el mensaje de error (o al menos lo trate con un poco más de elegancia)?