R語言
message
位於 base
包(package)。 說明
從其參數生成診斷消息。
用法
message(..., domain = NULL, appendLF = TRUE)
suppressMessages(expr, classes = "message")
packageStartupMessage(..., domain = NULL, appendLF = TRUE)
suppressPackageStartupMessages(expr)
.makeMessage(..., domain = NULL, appendLF = FALSE)
參數
... |
零個或多個可以強製為字符的對象(並且不帶分隔符粘貼在一起)或(僅適用於 |
domain |
|
appendLF |
邏輯:作為字符串給出的消息是否應該附加換行符? |
expr |
要評估的表達式。 |
classes |
字符,指示應抑製哪些類別的消息。 |
細節
message
用於生成‘simple’ 診斷消息,這些消息既不是警告也不是錯誤,但仍然表示為條件。與警告和錯誤不同,最後的換行符被視為消息的一部分,並且是可選的。默認處理程序將消息發送到 stderr()
connection 。
如果將條件對象提供給 message
,它應該是唯一的參數,其他參數將被忽略,並出現警告。
處理消息時,muffleMessage
可以重新啟動。
suppressMessages
在忽略所有 ‘simple’ 診斷消息的上下文中計算其表達式。
packageStartupMessage
是一種變體,其消息可以通過 suppressPackageStartupMessages
單獨抑製。 (它們仍然是消息,因此可以被 suppressMessages
抑製。)
.makeMessage
是 message
、 warning
和 stop
使用的實用程序,通過可能的翻譯(請參閱 gettext
)和串聯(無分隔符)從 ...
參數生成文本消息。
例子
message("ABC", "DEF")
suppressMessages(message("ABC"))
testit <- function() {
message("testing package startup messages")
packageStartupMessage("initializing ...", appendLF = FALSE)
Sys.sleep(1)
packageStartupMessage(" done")
}
testit()
suppressPackageStartupMessages(testit())
suppressMessages(testit())
也可以看看
warning
和 stop
用於生成警告和錯誤; conditions
用於條件處理和恢複。
gettext
用於文本自動翻譯的機製。
相關用法
- R merge 合並兩個 DataFrame
- R mean 算術平均值
- R memlimits 查詢和設置堆大小限製
- R memCompress 內存中壓縮和解壓縮
- R memory.profile 分析 Cons 單元的使用情況
- R mtfrm 匹配輔助函數
- R make.unique 使字符串唯一
- R missing 正式論證有價值嗎?
- R matrix 矩陣
- R matmult 矩陣乘法
- R maxCol 求矩陣中的最大位置
- R mode 對象的(存儲)模式
- R match 價值匹配
- R match.arg 使用部分匹配的參數驗證
- R mat.or.vec 創建矩陣或向量
- R mapply 將函數應用於多個列表或向量參數
- R marginSums 計算表格邊距
- R make.names 命名語法上有效的名稱
- R match.call 參數匹配
- R match.fun 提取名稱指定的函數
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Diagnostic Messages。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。