R語言
Sys.sleep
位於 base
包(package)。 說明
暫停執行R指定時間間隔的表達式。
用法
Sys.sleep(time)
參數
time |
暫停執行的時間間隔,以秒為單位。 |
細節
使用此函數可以R暫時被賦予非常低的優先級,因此不會幹擾更重要的前台任務。典型的用途是允許從以下位置啟動進程R之前進行設置並讀取其輸入文件R恢複執行。
目的是該函數暫停執行R表達式,但足夠頻繁地喚醒進程以響應 GUI 事件,通常每半秒一次。它可以被中斷(例如通過‘Ctrl-C' 或者 'Esc’在R安慰)。
無法保證進程將在整個指定時間間隔內休眠(休眠可能會被中斷),並且很可能需要稍長的時間才能實時恢複執行。
time
必須為非負數(而不是 NA
或 NaN
):允許 Inf
(如果意圖無限期地等待中斷,則可能是合適的)。時間間隔的分辨率取決於係統,但通常為 20 毫秒或更好。 (在現代 Unix 係統上,它會比 1ms 更好。)
值
看不見的NULL
。
注意
盡管它的名稱如此,但目前尚未使用 sleep
係統調用來實現(盡管在 Windows 上它確實使用了 Sleep
)。
例子
testit <- function(x)
{
p1 <- proc.time()
Sys.sleep(x)
proc.time() - p1 # The cpu usage should be negligible
}
testit(3.7)
相關用法
- R Sys.setFileTime 設置文件時間
- R Sys.setenv 設置或取消設置環境變量
- R Sys.getenv 獲取環境變量
- R Sys.localeconv 查找當前語言環境中數字和貨幣表示形式的詳細信息
- R Sys.info 提取係統和用戶信息
- R Sys.getpid 獲取 R 會話的進程 ID
- R Sys.readlink 讀取文件符號鏈接
- R Sys.glob 文件路徑上的通配符擴展
- R Sys.which 查找可執行文件的完整路徑
- R Sys.time 獲取當前日期和時間
- R Syntax 運算符語法和優先級
- R Startup R 會話開始時的初始化
- R Signals 中斷 R 的執行
- R Special 數學的特殊函數
- R S3method 注冊S3方法
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R rank 樣本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 將文本推回連接
- R strsplit 分割字符向量的元素
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Suspend Execution for a Time Interval。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。