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
相关推荐
恩喜玛生物3 小时前
100个GEO基因表达芯片或转录组数据处理27 GSE83456
深度学习·r语言
Yolo566Q1 天前
基于现代R语言【Tidyverse、Tidymodel】的机器学习方法
开发语言·经验分享·机器学习·r语言
Tiger Z1 天前
《R for Data Science (2e)》免费中文翻译 (第0章) --- Introduction
r语言·数据科学·中文翻译
zm-v-159304339862 天前
从复合变量到分组分析:piecewiseSEM 解析生态系统多因子交互作用
r语言
zm-v-159304339862 天前
Copula 回归与结构方程模型:R 语言构建多变量因果关系网络
数据挖掘·回归·r语言
梦想的初衷~2 天前
基于现代R语言【Tidyverse、Tidymodel】的机器学习方法
开发语言·机器学习·r语言
步、步、为营2 天前
.NET 8 Release Candidate 1 (RC1)现已发布,包括许多针对ASP.NET Core的重要改进!
r语言·asp.net·.net
Teacher.chenchong2 天前
现代R语言机器学习:Tidymodel/Tidyverse语法+回归/树模型/集成学习/SVM/深度学习/降维/聚类分类与科研绘图可视化
机器学习·回归·r语言
星座5283 天前
基于现代R语言【Tidyverse、Tidymodel】的机器学习方法与案例分析
机器学习·r语言·tidyverse·tidymodel