我的R(3.0.2)控制台在所有代码都已执行之前不会更新txtProgressBar
(违反进度条的目的)。我一直在运行以下内容:
pb <- txtProgressBar(0, 20, 0)
for (i in 1:20) {
Sys.sleep(0.5)
setTxtProgressBar(pb, i)
}
10秒内没有输出任何内容(执行整个代码段的时间),然后打印出整个进度条。如果我在flush.console()
来电后添加setTxtProgressBar
来电,则此行为不会发生变化。
我怀疑这是Mac R控制台特有的,因为进度条在linux R控制台中按预期工作。如何获得预期的进度条行为?