Изменяя% dopar% на% do% при использовании foreach, я могу запускать код последовательно. Как я могу сделать это программно?
Например. Я хочу следующее, но только с ОДНИМ оператором foreach:
library(doParallel)
library(foreach)
registerDoParallel(cores = 4)
runner <- function(parallel = FALSE) {
if (parallel)
foreach(i=1:10) %dopar% {
print(i)
}
else
foreach(i=1:10) %do% {
print(i)
}
}
runner()
runner(TRUE)
print(i)
у вас много кода, то можно преобразовать его в функцию или использоватьsource
. - person zx8754   schedule 02.05.2017match.fun
. - person zx8754   schedule 02.05.2017