如何將R腳本暫停指定的秒數或毫秒數?在許多語言中,都有一個sleep函數,但是?sleep引用一個數據集。而?pause和?wait不存在。預期的目的是用于自定時動畫。所需的解決方案無需用戶輸入即可工作。
2 回答
阿晨1998
TA貢獻2037條經驗 獲得超6個贊
請參閱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
精慕HU
TA貢獻1845條經驗 獲得超8個贊
如果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
}
- 2 回答
- 0 關注
- 2202 瀏覽
添加回答
舉報
0/150
提交
取消
