r - 在R控制台中覆盖当前输出

标签 r date time console

我一直在玩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/

相关文章:

r - 如何识别两(或更多)行不同(相同 ID)的列?

r - 比较 2 个文件夹中的文件名,并将不匹配的文件移动到单独的文件夹中

objective-c - Cocoa 中是否有一些功能可以用自然语言显示时间间隔?

php - 如何从两次计算两个小时?

php - 在 PHP 中格式化 time()

从我的时间戳中删除一个小时

r - 如何从带有名称的 R 向量中的值中获取名称

r - 插入缺少日期的动物园对象

日期和现在之间的 Java 时间

javascript - 如何将日期与当前日期进行比较以应用逻辑