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