在R命令行中永久显示时钟

时间:2019-03-22 02:36:11

标签: r time clock

我知道如何在R会话中使用添加时间戳

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

this answer中所述。

如何使它成为永久性功能,以便RStudio始终将其作为提示?

1 个答案:

答案 0 :(得分:1)

一种选择是在.Rprofile中有一个~/文件(在Windows中通常为“ C:/ Users / me / Documents”),然后将以下内容添加到其中。 在控制台上执行某些操作后,它将立即显示时间。

.First <- function(){

   h <- taskCallbackManager()
   h$add(function(expr, value, ok, visible) { 
     options("prompt"=format(Sys.time(), "%H:%M:%S> ")); 
     return(TRUE) }, name = "simpleHandler")
}

我认为您可以在自己的Rprofile.site中执行此操作 以及“ C:\ Program Files \ R \ R-x.x.x \ etc”。如@ r2evans所述,这似乎是个坏主意。