我想监视嵌入在 knitr 文件中的一些相当冗长的并行计算。
计算依赖于我编写的包,相关函数使用 mclapply 来自多核包中的 mclapply 进行并行化。此函数使用utils包中的txtProgressBar的稍微修改的实现输出进度条以监视计算进度。每次mclapply迭代完成时,进度条都会打印到终端并通过 fifo 连接进行更新。
这在从文件中获取或直接调用函数时工作正常,但我找不到让它在 knitr 中工作的方法。我已经尝试了相关的块选项,我可以将消息和警告重定向到终端,但不能重定向到进度条。任何人都可以帮忙吗?
很抱歉没有提供一个最小的工作示例,但我不知道如何在此设置中制作一个。