У меня есть a foreach
цикл, который использует %dopar%
с doSNOW
как бэкенд. Как у меня может быть цикл, печатают что-то каждое повторение?
Мой код ниже - то, что я в настоящее время использую, но не печать чего-либо.
foreach(ntree=rep(25,2),.combine=combine,.packages='randomForest',
.inorder=FALSE) %dopar% {
print("RANDOM FOREST")
randomForest(classForm,data=data,na.action=na.action,do.trace=do.trace,ntree=ntree,mtry=mtry)
}
cat("blah-blah-blah\n", file=stdout())
имеет тенденцию работать на меня (linux/emacs/ess). Я предполагаю, что это также работает на некоторые другие платформы.
Альтернатива должна использовать вход файла (например, log4r пакет) и отдельно распечатать вывод на экране (например, 'хвостом-f').
Это работает хорошо, если Вы рассматриваете журналы создания так или иначе, и можно использовать существующие пакеты со всеми связанными дополнительными свойствами.