R语言【base】——stop():停止执行当前表达式并执行错误操作。

Package base version 4.2.0


Parameters

R 复制代码
stop(..., call. = TRUE, domain = NULL)

geterrmessage()

参数【...】:零个或多个对象,这些对象可以强制转换为字符(并且粘贴在一起,没有分隔符)或单个条件对象。

参数【call.】:逻辑值,指示调用是否应成为错误消息的一部分。

参数【domain】:请参阅 gettext。如果为 NA,则不会翻译消息。


Details

错误操作由在执行代码中建立的错误处理程序和由 options(error=) 设置的当前默认错误处理程序控制。首先发出错误的信号,就像使用 signalCondition() 一样。如果没有处理程序或所有处理程序都返回,则打印错误消息(如果 options("show.error.messages") 为 true)并使用默认错误处理程序。

交互式使用中的默认行为(NULL 错误处理程序)是返回到顶级提示符或顶级浏览器,在非交互式使用中(有效地)调用 q("no", status = 1, runLast = FALSE)。

默认处理程序将错误消息存储在缓冲区中;它可以通过 geterrMessage() 检索。它还存储了可以通过traceback() 检索的调用堆栈的跟踪。

错误将被截断为 getOption("warning.length") 字符,默认值为 1000。

如果提供了条件对象,则它应该是唯一的参数,其他参数将被忽略,并带有警告。


Example

R 复制代码
> if (TRUE){stop("provide countries column or remove countries test")}
错误: provide countries column or remove countries test
相关推荐
Omics Pro2 小时前
~30,000+引用!理论2005,R包2008,多组学集成AI增强
开发语言·数据库·人工智能·算法·机器学习·自然语言处理·r语言
天桥下的卖艺者2 天前
chrals.CTI函数升级版发布,增加了CTI衍生的脂肪指数提取
数据库·r语言
小师兄吃牛肉3 天前
什么是R语言?如何快速学习R语言
开发语言·学习·r语言
喆星时瑜4 天前
Win10/11 安装 R 与 RStudio 详细图文教程
开发语言·r语言·安装
喆星时瑜4 天前
R语言基础语法入门
开发语言·r语言
喆星时瑜4 天前
R语言向量语法的详细教程
开发语言·r语言
临床数据科学和人工智能兴趣组6 天前
在R语言中, 使用 as.factor() 函数转换数值型变量
开发语言·r语言
babe小鑫16 天前
信息与计算科学专业应届生面试 怎么证明自己能解决业务问题
学习·r语言·excel
深兰科技17 天前
深兰科技受邀参与第二届中国(南宁)—东盟人工智能场景应用对接会,深化AI国际合作
人工智能·qt·r语言·scala·symfony·智能机器人·深兰科技
赵钰老师18 天前
基于ArcGIS Pro、R、INVEST等多技术融合下生态系统服务权衡与协同动态分析
python·arcgis·数据分析·r语言