我一直在玩R函数txtProgressBar()。我如何劫持函数覆盖控制台中当前输出的功能?
即进度条更新如下:
> some R function
============
变成
> some R function
========================
不
> some R function
============
========================
例如,如何编写在控制台中显示当前时间的函数:
> some R function
13:01
变成
> some R function
13:02
不
> some R function
13:01
13:01
13:01
13:01
13:02
13:02
13:02
13:02
最佳答案
代替“ \ b \ b \ b \ b”,您可以使用“ \ r”转到行的开头并覆盖行中的所有内容(请确保仍然使用cat并且不要放入换行符)。
尽管如果要显示进度,最好使用winProgressBar(仅限Windows)或tkProgressBar(tcltk软件包,所有平台),除了进度条外还可以使用标签进行更新。
在窗口上,您还可以使用setWindowTitle或setStatusBar函数将此类信息放入较大窗口的顶部或底部。
关于r - 在R控制台中覆盖当前输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5953718/