numCoresToUse (och rxOptions i allmänhet) avser endast ställa in distribuerad datoranvändning för RevoScaleR funktioner. foreach och doParallel använder inte den. Om du vill köra skriptet i Parallelläge behöver du först registrera en parallell serverdel för foreach-kommando. I stället för att ange numCoresToUse
library(doParallel} registerDoParallel(cores=6)
getDoParWorkers() ska returnera 6 nu. Detta ställer in "compute cluster" över varje kärna som kan köra en R-processen och kommunicera via sockets med andra.
Ytterligare resurser på att använda foreach- och doParallel som förklarar fler alternativ på körs parallellt:
http://cran.r-project.org/web/packages/foreach/vignettes/foreach.pdf
http://cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf