我的问题与这个问题有关。然而,上面提到的问题使用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)
任何帮助将不胜感激。