R语言:Sys.sleep()与Sys.time()

2019-02-18 15:59:01 浏览数 (1)

R语言实现获取当前的时间以及让语言计算停顿下,这次介绍三个函数:

  • Sys.sleep()
  • Sys.time()
  • proc.time()

Sys.sleep() 让R语言在做计算时停顿下,减缓运行速度

代码语言:javascript复制
#睡眠2秒
Sys.sleep(2)

Sys.time() 获取当前的系统时间,达到秒的精度。

代码语言:javascript复制
> Sys.time()
[1] "2016-12-14 23:52:10 CST"

proc.time() 用于获取R语言软件到当前时刻的打开时间,可以用于统计某个程序的运行时间。

代码语言:javascript复制
testit <- function(x)
{
    p1 <- proc.time()
    Sys.sleep(x)
    proc.time() - p1 # The cpu usage should be negligible
}

> testit(3.7)
用户 系统 流逝 
0.00 0.00 3.71 

来源于网络的总结:

代码语言:javascript复制
plot(0:10,0:10, type="n")

# let use the 'for' to put texts on graph:
for(i in 1:10)
    text(i,i, paste("**", i))
代码语言:javascript复制
## let retard steps 1 sec
plot(0:10,0:10, type="n")
for(i in 1:9){
    text(i,i, paste("step", i))
    Sys.sleep(1) 
}

注明:上面两图需要实践方可明白喔!

0 人点赞