numCoresToUse (e rxOptions, em geral) está relacionada com apenas para configurar o sistema informático distribuído para as funções de RevoScaleR. foreach e doParallel não o utilize. Para executar o script no modo paralelo, terá de registar primeiro paralelo back-end para o comando foreach. Em vez de numCoresToUse de definição, utilize
library(doParallel} registerDoParallel(cores=6)
getDoParWorkers() deve devolver 6 nesta altura. Isto configura "cluster de cálculo" em cada tarolo, cada um dos quais pode executar um processo de R e comunicar através de sockets com outros.http://cran.r-project.org/web/packages/foreach/vignettes/foreach.pdf http://cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf
Alguns recursos adicionais sobre como utilizar foreach e doParallel que irá explicar mais opções sobre como executar em paralelo: