Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中使执行暂停、休眠、等待X秒?_R_Animation_Statistics - Fatal编程技术网

如何在R中使执行暂停、休眠、等待X秒?

如何在R中使执行暂停、休眠、等待X秒?,r,animation,statistics,R,Animation,Statistics,如何将R脚本暂停指定的秒数或毫秒数?在许多语言中,都有sleep函数,但sleep引用数据集。和“暂停”和“等待”不存在 其目的是用于自动计时动画。所需的解决方案无需用户输入即可工作。请参阅帮助(Sys.sleep) 例如,从?Sys.sleep testit <- function(x) { p1 <- proc.time() Sys.sleep(x) proc.time() - p1 # The cpu usage should be negligible

如何将R脚本暂停指定的秒数或毫秒数?在许多语言中,都有
sleep
函数,但
sleep
引用数据集。和
“暂停”
“等待”
不存在

其目的是用于自动计时动画。所需的解决方案无需用户输入即可工作。

请参阅
帮助(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)
如果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
}
for(1:1000中的i)
{
印刷品(一)

date_Time这是该页面的示例代码。要暂停3.7秒,顺便说一句,help.search(“sleep”)会指导您这样做。为什么您不能只执行
Sys.sleep(10)
?我想你误解了我的例子和说明,我的例子和说明也衡量了这一点,因此证明了这一点,@Ricardo,我们与Joshua和其他人就这一点进行了全面的讨论,最后我们同意“暂停”和“睡眠”应该在标题中。最终的标题是一个折衷的结果。你只是介入,没有任何争论为什么你的标题最好回滚到以前的修订版?在标题中添加“睡眠”使问题更容易找到,因为“睡眠”有多种语言,用户很有可能会搜索到它。当前标题包含大量单词balast,并且缺少重要的关键字。回滚的目的是什么?Google“r sleep”找不到它,试图修复它。Sys.sleep()函数在我的用例中不起作用,这是我能够管理产生必要延迟的唯一方法。
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
}