gpt4 book ai didi

从 try、tryCatch 或类似返回逻辑 TRUE/FALSE?

转载 作者:行者123 更新时间:2023-12-01 09:02:30 25 4
gpt4 key购买 nike

如果给出错误,R 中是否有函数返回“FALSE”,否则返回“TRUE”?或者类似的东西,或者我是否需要通过评估诸如 ifelse(class(try(stop())) == "try-error", FALSE, TRUE) 之类的东西来创建自己的东西?

最佳答案

我不得不一两次这样做。我所做的是我使用了 tryCatch沿着这些路线。如果您正在进行模拟并且有时某些算法不收敛并产生警告,但您想忽略它,这可能会很方便,因为您不希望您的模拟在 super 计算机上的 100 个节点上运行时死亡。

> out <- tryCatch(stop("bla"), error = function(e) e)
> any(class(out) == "error")
[1] TRUE

如果进程不间断(没有错误),您会得到 FALSE。
> out <- tryCatch(1:5, error = function(e) e)
> out
[1] 1 2 3 4 5
> any(class(out) == "error")
[1] FALSE

关于从 try、tryCatch 或类似返回逻辑 TRUE/FALSE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14469781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com