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
相关推荐
QH_ShareHub15 小时前
从 R 到 Python:数据科学生态的“双语”对照手册
开发语言·python·r语言
Yolo566Q16 小时前
环境土壤物理模型HYDRUS1D/2D/3D实践技术应用系统性学习
大数据·开发语言·gpt·学习·arcgis·r语言
知识分享小能手16 小时前
R语言入门学习教程,从入门到精通,R语言流程控制语句(5)
开发语言·学习·r语言
知识分享小能手2 天前
R语言入门学习教程,从入门到精通,R语言数据结构(4)
数据结构·学习·r语言
胖哥真不错3 天前
R实现负二项回归模型项目实战
回归·r语言·毕业设计·项目实战·负二项回归模型
知识分享小能手3 天前
R语言入门学习教程,从入门到精通,R语言入门(3)
开发语言·学习·r语言
赵钰老师4 天前
R语言在生态环境领域中的应用
开发语言·数据分析·r语言
知识分享小能手4 天前
R语言入门学习教程,从入门到精通,集成开发环境RStudio(2)
开发语言·学习·r语言
Biomamba生信基地4 天前
拷贝数变异分析的python实现及R语言对比
python·r语言·生物信息学·单细胞测序
生物信息与育种5 天前
实战总结:用 rMVP 做植物 GWAS 的标准工作流与避坑指南
人工智能·深度学习·职场和发展·数据分析·r语言