检查R会话何时开始?

时间:2016-05-23 11:58:12

标签: r

有没有办法检查R会话何时启动?在interactive modebatch mode中没有必要。

3 个答案:

答案 0 :(得分:7)

它不适用于当前会话,但可以(本地)处理将来的会话。在主目录中编辑/创建.Rprofile文件并添加以下两行:

.startedTime<-Sys.time()
.sessionTime<-function() Sys.time()-.startedTime

.Rprofile中的行在会话开始时执行。我选择以点开头的名称,以便ls()不返回。接下来,开始一个R会话,当你给出:

.sessionTime()

它将返回从会话开始经过的时间。

答案 1 :(得分:4)

在Windows中,您可以尝试查看r-session

的创建临时目录的时间

file.info(tempdir())$ctime

它唯一的想法,可能并不总是有效

答案 2 :(得分:4)

自R开始以来的proc.time函数跟踪时间(请参阅帮助),可用作:

Sys.time() - proc.time()["elapsed"]

了解会话何时开始。