Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通过标准输出连接,我们可以使用[capture.output][1]函数。但是错误信息呢?
[capture.output][1]
这当然需要某种形式的try块。但是 FAIK 该try块不提供访问被压制的实际错误消息字符串的方法。
try
任何人都可以帮助我吗?
使用tryCatch和conditionMessage
tryCatch
conditionMessage
tryCatch(stop("oops"), error=function(err) conditionMessage(err))
提供可重复的示例以获得更多帮助。
您可以使用geterrmessage检索最后一条错误消息:
geterrmessage
stop("Hammer Time") Error: Hammer Time geterrmessage() [1] "Error: Hammer Time\n"