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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。