Далее с пакетом foreach Revolution R?

Я просмотрел большую часть документации и много погуглил, но не могу найти ответа на следующие вопросы. вопрос: есть ли способ вызвать функциональность следующего вида в параллельном цикле foreach с использованием пакета foreach ?

В частности, я хотел бы сделать что-то вроде ( это не работает с next , но обходится без):

foreach(i = 1:10, .combine = "c") %dopar% {
    n <- i + floor(runif(1, 0, 9))
    if (n %% 3) {next}
    n
}

Я понимаю, что могу вложить свои скобки, но если я хочу иметь несколько следующих условий в длинном цикле, это очень быстро становится синтаксическим кошмаром .

Есть ли здесь простой обходной путь (либо функциональность, подобная следующей, либо другой способ решения проблемы)?

16
задан Triad sou. 10 October 2011 в 08:56
поделиться