控制基本的新线路位置:: stop()

问题描述 投票:0回答:1

如果它不超过控制台宽度,则直接放在呼叫后面:

> abort("Short message")
# Error in abort("Short message") : Short message

在我的自定义错误函数中,我打算通过始终在新行上启动错误消息(类似于

cli
软件包错误格式)来保持格式更加一致:

abort <- function(msg) stop("\n", msg)

,但是,当使用此函数与非常长的错误消息(或一个长呼叫)一起使用时,基本R错误格式将添加一条新行,从而为错误输出提供了不必要的空白。

> abort("This is a very very very very very very very very long error message") # Error in abort("This is a very very very very very very very very long error message") : # # This is a very very very very very very very very long error message
有任何方法可以通过抑制或通过发现何时手动围绕它来控制这种行为?

使用

tryCatch()

与类似的东西始终触发错误。 然后,您可以根据需要进行错误打印:
r exception formatting
1个回答
0
投票
stop()

用rreprexv2.1.1.9000

于2025-02-10创建
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.