Поэтому я использую цикл foreach в R для параллелизма, и мне нужно остановить его, когда итерация получит определенное значение, я жду этого, но не нашел ответа, и начинаю думать, чтоНевозможно
library(doParallel)
x=0
x<-foreach(n = 1:100) %:% when (x[n-1]<40) %do% {
y<-n*2
return(y)
}
Идея предыдущего кода состоит в том, чтобы остановить цикл, когда число достигает 40, но оно показывает ошибку нулевой длины.
Я также пробую с next и break, ноэто просто не останавливает, есть идеи?
В приведенном выше примере мне нужен способ остановить foreach, когда возвращаемое значение (y) в цикле становится выше, чем 20