Как я могу распечатать при использовании %dopar %

У меня есть 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)
    }   
62
задан 7 October 2015 в 06:59

2 ответа

cat("blah-blah-blah\n", file=stdout()) имеет тенденцию работать на меня (linux/emacs/ess). Я предполагаю, что это также работает на некоторые другие платформы.

2
ответ дан 31 October 2019 в 14:06

Альтернатива должна использовать вход файла (например, log4r пакет) и отдельно распечатать вывод на экране (например, 'хвостом-f').

Это работает хорошо, если Вы рассматриваете журналы создания так или иначе, и можно использовать существующие пакеты со всеми связанными дополнительными свойствами.

0
ответ дан 31 October 2019 в 14:06

Другие вопросы по тегам:

Похожие вопросы: