Вложенный foreach l oop в R - PullRequest
       31

Вложенный foreach l oop в R

0 голосов
/ 04 февраля 2020

Я читаю this

Я адаптировал пример в приведенной выше ссылке к этому: -

library(foreach)
library(doParallel)
cl = makeCluster(detectCores()-1)
registerDoParallel(cl)

bvec = c(2,4,6)
avec = c(1,2,3)

x <- foreach(b = bvec , .combine = 'cbind') %:%
    foreach(a = avec, .combine ='+') %dopar% {
    a+b
}
x

Мой запрос заключается в следующем: -

x <- foreach(b = bvec , .combine = 'cbind') %:%
c = b/2     #Is this allowed?
foreach(a = avec, .combine ='+') %dopar% {
a+b+c
}
x

stopCluster(cl)

Другими словами, законен ли код между двумя циклами?

...