Ответ 1
Параллельная обработка с помощью графического интерфейса является проблематичной. Я пишу много параллельного кода, и он постоянно разбивает мой компьютер коллег, потому что он настаивает на использовании Rstudio вместо консоли R.
Из того, что я читал, RStudio "не распространяет вывод обработанных процессов на консоль RStudio. Если вы это делаете, лучше запустить R через оболочку".
Это имеет смысл как обходной путь для пользователей RStudio, потому что параллельная обработка обычно ломает графический интерфейс, когда люди пытаются вывести на графический интерфейс из множества различных процессов. Он работает на консоли (хотя часто не в порядке), но параллельно обрабатывающие гуру будут зажимать носы, когда они слышат о любом вводе/выводе из разветвленного потока.
Если у вас должен быть вывод из разветвленных потоков, сохраните их в строке и верните. Затем собирайте и выводите из основного процесса. Или просто используйте консоль для параллельных прогонов. То, что я рассказываю коллеге, - это сделать всю его отладку и разработку в RStudio с помощью lapply()
, а затем переключиться на консоль для реального прогона.