如何让R执行暂停,休眠,等待X秒?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让R执行暂停,休眠,等待X秒?相关的知识,希望对你有一定的参考价值。

如何暂停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()将不起作用;正如在其他关键的高优先级进程中运行(并行)。

这段代码对我有用。这里我以2.5秒的间隔打印1到1000。

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
}

以上是关于如何让R执行暂停,休眠,等待X秒?的主要内容,如果未能解决你的问题,请参考以下文章

让 Selenium 暂停 X 秒

lua脚本延迟10秒怎么写

java 实现等待时间

Java线程休眠和线程让步

如何暂停循环几秒钟?

在Java中,怎么让程序暂停执行,然后按任意键继续执行?