设置R控制台的标题

时间:2012-10-23 11:39:04

标签: r

一个我无法回答的快速问题。

我想知道是否可以将R控制台的标题设置为其他内容(在Windows上使用RGui)。

我正在考虑的主要用途是在运行需要很长时间才能完成的脚本时显示某种进度信息。

有什么建议吗?

1 个答案:

答案 0 :(得分:6)

在Windows中,您可以使用setWindowTitle功能,您提供的名称将显示在窗口的顶部,或者是最小化时图标上的标签。

我的.Rprofile中有以下行:

utils::setWindowTitle(getwd())

这样R的每个实例都有一个标签,显示它打开的文件夹/目录(我经常在我在不同的项目上工作时切换几个)。这很适合通过双击.Rdata文件启动R并跟踪哪个窗口是哪个。

但是为了表明长时间运行过程的进度,进度条可能是更好的方法。在Windows中,您可以使用winProgressBar或在任何可以使用txtProgessBartkProgressBar的平台上使用(第二个需要tcltk包)。不断增长的条形图可以快速显示进度,您还可以使用标签来提供特定的迭代或其他信息。