Я просмотрел большую часть документации и сделал довольно много Googling, но не могу найти ответ на следующий вопрос: есть ли способ вызвать функцию "next-like" в параллельном foreach
с помощью пакета foreach
?
В частности, я хотел бы сделать что-то вроде этого (это не работает с next
, но без него):
foreach(i = 1:10, .combine = "c") %dopar% {
n <- i + floor(runif(1, 0, 9))
if (n %% 3) {next}
n
}
Я понимаю, что могу вложить свои скобки, но если я хочу иметь несколько следующих условий в длинном цикле, это очень быстро становится синтаксическим кошмаром.
Есть ли простой способ обхода (как следующая функция или другой способ решения проблемы)?