你如何暂停的R脚本的秒或毫秒指定的号码? 在许多语言中,有sleep
功能,但?sleep
引用的数据集。 和?pause
和?wait
不存在。
预期的目的是为了自定时动画。 所需的解决方案的工作,而不要求用户输入。
你如何暂停的R脚本的秒或毫秒指定的号码? 在许多语言中,有sleep
功能,但?sleep
引用的数据集。 和?pause
和?wait
不存在。
预期的目的是为了自定时动画。 所需的解决方案的工作,而不要求用户输入。
请参阅help(Sys.sleep)
例如,从?Sys.sleep
testit <- function(x)
{
p1 <- proc.time()
Sys.sleep(x)
proc.time() - p1 # The cpu usage should be negligible
}
testit(3.7)
生产
> testit(3.7)
user system elapsed
0.000 0.000 3.704
如果CPU使用率非常高Sys.sleep()将无法正常工作; 如在其他关键的高优先级的进程运行(并行)。
此代码为我工作。 在这里,我打印1至1000在一个2.5秒的时间间隔。
for (i in 1:1000)
{
print(i)
date_time<-Sys.time()
while((as.numeric(Sys.time()) - as.numeric(date_time))<2.5){} #dummy while loop
}