Постоянно отображать часы в командной строке R - PullRequest
0 голосов
/ 22 марта 2019

Я знаю, как добавить метку времени во время сеанса 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

как описано в этом ответе .

Как сделать эту функцию постоянной, чтобы RStudio всегда использовал ее в качестве приглашения?

1 Ответ

1 голос
/ 22 марта 2019

Один из вариантов - иметь файл .Rprofile в ~/ (обычно это «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, это кажется плохой идеей.

...