R提示符可以是一个时间吗?

3

?option 这样说。

     ‘prompt’: a non-empty string to be used for R's prompt; should
          usually end in a blank (‘" "’).

能否让提示框包含一些动态信息,例如当前时间?

1个回答

2
您应该查看 taskCallbackManager (https://developer.r-project.org/TaskHandlers.pdf)。使用 prompt 您可以调用当前时间并保存它。例如:options("prompt"=format(Sys.time(), "%H:%M:%S> "))。但这将固定为设置时的时间。
函数 taskCallbackManager 的文档包含其余部分。
R> h <- taskCallbackManager()
R> h$add(function(expr, value, ok, visible) { 
+     options("prompt"=format(Sys.time(), "%H:%M:%S> ")); 
+             return(TRUE) }, 
+     name = "simpleHandler")
[1] "simpleHandler"
07:25:42> a <- 2
07:25:48>

这将注册一个回调函数,在每个命令完成后进行评估。


我尝试将这段代码添加到~/.Rprofile中。但第一个提示没有改变。后续提示已经改变了。你知道是什么问题吗? - user1424739
另外,另一个问题是当我只输入回车时,提示符没有更新。我希望提示符能像在bash中一样更新。 - user1424739
你能提供你的代码吗? - SikorskyS60

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接