warnings
位於 base
包(package)。 說明
warnings
及其print
方法以令人滿意的形式打印變量last.warning
。
用法
warnings(...)
## S3 method for class 'warnings'
summary(object, ...)
## S3 method for class 'warnings'
print(x, tags,
header = ngettext(n, "Warning message:\n", "Warning messages:\n"),
...)
## S3 method for class 'summary.warnings'
print(x, ...)
參數
... |
要傳遞給 |
object |
|
x |
|
tags |
如果不是 |
header |
在打印消息之前編輯字符串 |
細節
存在last.warning
對象並使用warnings()
的情況請參見options("warn")
的說明。本質上,這是如果 options(warn =
0)
和 warning
至少被調用一次。
請注意,length(last.warning)
最大為 getOption("nwarnings")
(生成警告時),默認情況下為 50
。要增加,請使用類似的東西
options(nwarnings = 10000)
last.warning
可能指的是最後記錄的警告,而不是最後的警告,例如,如果 options(warn)
已更改或發生災難性錯誤。
值
warnings()
返回 S3 類 "warnings"
的對象,本質上是一個名為 list
的對象。
summary(<warnings>)
返回一個 "summary.warnings"
對象,該對象本質上是具有 "counts"
屬性的唯一警告 ( unique(object)
) 的 list
,有點實驗性。
警告
last.warning
的存儲位置沒有記錄,也不可見,並且可能會發生變化。
例子
## NB this example is intended to be pasted in,
## rather than run by example()
ow <- options("warn")
for(w in -1:1) {
options(warn = w); cat("\n warn =", w, "\n")
for(i in 1:3) { cat(i,"..\n"); m <- matrix(1:7, 3,4) }
cat("--=--=--\n")
}
## at the end prints all three warnings, from the 'option(warn = 0)' above
options(ow) # reset to previous, typically 'warn = 0'
tail(warnings(), 2) # see the last two warnings only (via '[' method)
## Often the most useful way to look at many warnings:
summary(warnings())
op <- options(nwarnings = 10000) ## <- get "full statistics"
x <- 1:36; for(n in 1:13) for(m in 1:12) A <- matrix(x, n,m) # There were 105 warnings ...
summary(warnings())
options(op) # revert to previous (keeping 50 messages by default)
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
warning
。
相關用法
- R warning 警告信息
- R with 評估數據環境中的表達式
- R which 哪些指數是正確的?
- R weekdays 提取 POSIXt 或日期對象的部分內容
- R write 將數據寫入文件
- R writeLines 將行寫入連接
- R withVisible 返回值及其可見性
- R which.min Min() 或 Max() 或第一個 TRUE 或 FALSE 在哪裏?
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R Sys.getenv 獲取環境變量
- R rank 樣本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 將文本推回連接
- R strsplit 分割字符向量的元素
- R seq.Date 生成規則的日期序列
- R invisible 將打印模式更改為不可見
- R noquote “無引號”字符串打印類
- R rapply 遞歸地將函數應用於列表
- R basename 操作文件路徑
- R formals 訪問和操縱形式參數
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Print Warning Messages。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。