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
相关推荐
不务正业的小主治2 天前
ezygene-多种算法计算免疫评分
人工智能·r语言·简析基因·ezygene·免疫分析
Omics Pro2 天前
基因泰克:检测级虚拟细胞基准!大语言模型+智能体
大数据·数据库·人工智能·机器学习·语言模型·自然语言处理·r语言
Omics Pro2 天前
首个!外源天然产物综合性代谢图谱
数据库·人工智能·算法·机器学习·r语言
2401_868534783 天前
【无标题】
数据结构·r语言
asyxchenchong8885 天前
R+VIC 模型融合实践技术应用及未来气候变化模型预测
开发语言·r语言
生信大杂烩6 天前
从 Seurat 到 AnnData:用 anndataR 打通 R 与 Python 单细胞数据生态
python·算法·数据分析·r语言
Sylvia-girl6 天前
R语言基本语法
开发语言·r语言
赵钰老师7 天前
R语言与作物模型(以DSSAT模型为例)融合应用
开发语言·数据分析·r语言
hef28810 天前
R包grafify:简单操作实现高效统计绘图
开发语言·python·r语言
oo哦哦10 天前
矩阵系统的流行病学密码:用SIR传染模型和基本再生数R₀,解释为什么你的100条种草内容,传播力还不如别人1条
线性代数·矩阵·r语言