Мой вопрос связан с этим вопросом. Однако в упомянутом выше вопросе используется пакет multicore
, который был заменен на parallel
. Большинство функций в ответе не могут быть воспроизведены в пакете parallel
. Есть ли способ отслеживать прогресс в mclapply
. При просмотре документации mclapply
есть параметр с именем mc.silent
, я не уверен, сможет ли он отслеживать прогресс, и если да, то как и где мы можем увидеть файл журнала? Я работаю на ОС ubuntu
linux. Пожалуйста, смотрите ниже воспроизводимый пример, для которого я хотел бы отметить прогресс.
require(parallel)
wait.then.square <- function(xx){
# Wait for one second
Sys.sleep(2);
# Square the argument
xx^2 }
output <- mclapply( 1:10, wait.then.square, mc.cores=4,mc.silent=FALSE)
Любая помощь будет принята с благодарностью.