R文本进度条不必要的输出

时间:2014-12-10 07:44:50

标签: r progress-bar invisible

我正在尝试在R函数中使用文本进度条,如下所示。

pb <- txtProgressBar(min = 0, max = 10, style = 3)

for (i in 1:10) {
Sys.sleep(0.25)
setTxtProgressBar(pb, i)
}

当启动进度条时,我得到了一个不必要的输出行,如下所示,风格为3。

pb <- txtProgressBar(min = 0, max = 10, style = 3)
  |                                                                       |   0%

无论如何要避免这种情况吗? invisible似乎不起作用。使用其他样式1和2这样的输出ablesnt。

1 个答案:

答案 0 :(得分:1)

如果您在使用invisible后使用capture.output,则可以避免任何输出:

invisible(capture.output(pb <- txtProgressBar(min = 0, max = 10, style = 3)))