有没有办法检查R会话何时启动?在interactive mode
,batch mode
中没有必要。
答案 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"]
了解会话何时开始。