numCoresToUse (og rxOptions Generelt) gjelder bare definere distribuert databehandling for RevoScaleR funksjoner. foreach og doParallel bruker ikke den. Hvis du vil kjøre skriptet i parallell modus, må du først registrere en parallell bakserver for foreach-kommando. I stedet for innstillingen numCoresToUse, kan du bruke
library(doParallel} registerDoParallel(cores=6)
getDoParWorkers() skal returnere 6 nå. Dette setter opp en "datamaskinklynge" på tvers av hver kjerne, hvorav hver kan kjøre en R-prosessen og kommunisere over kontakter med de andre.
Flere ressurser foreach-og doParallel som vil forklare flere alternativer om hvordan du kjører parallelt:
http://cran.r-project.org/web/packages/foreach/vignettes/foreach.pdf
http://cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf