【发布时间】:2023-03-21 08:44:01
【问题描述】:
我使用dplyr 进行了一些分析,对于特定代码,完成操作大约需要 30 秒。在生成的 HTML 中,我得到了类似这样的很长的输出(再现最后几行):
|================================================ |100% ~0 s remaining
|================================================ |100% ~0 s remaining
Completed after 35 s
我不希望它显示在输出中。我怎么能压制这个? knitr 的全局块选项中是否有任何想法可以阻止这些消息
【问题讨论】:
-
你试过
opts_knit$set(progress=FALSE)吗?此外,还有一个issue 似乎在六月关闭。您可以使用min_time参数(do,如果您使用的是do)。 -
如何在
do中指定min_time?帮助中没有任何内容。如果我将它用作参数,它会给出Error: Arguments to do() must either be all named or all unnamed -
看起来问题关闭并不意味着该参数已进入任何版本。
do正在调用p <- progress_estimated(n * m, min_time = 2),这可能是导致您的问题的原因。也许尝试重新打开问题? -
哦。我不使用 Github,所以这对我来说是不可能的。谢谢你的cmets。关于
Progress=FALSE,我在第一个块中定义的文档的全局块选项为opts_chunk$set(echo=FALSE, cache=TRUE, fig.align='center', fig.path='figure/')。我可以在其中添加Progress=FALSE吗?还是我必须在它下面明确写opts_knit$set(progress=FALSE)?这可能是一个愚蠢的问题,但我是新手,所以请多多包涵。 -
@hrbrmstr 进度条来自 dplyr 而不是 knitr,所以
knitr::opts_knit$set(progress=FALSE)将无法抑制它。
标签: knitr r-markdown