gpt4 book ai didi

r - 在ifelse命令中测试R命令是否有错误

转载 作者:行者123 更新时间:2023-12-04 02:22:54 25 4
gpt4 key购买 nike

我想在 iflese 命令中检查 R 命令是否有错误。类似于下一个。我想知道如何实现这一点。实际上,只有在之前的 R 代码中没有错误时,我才想运行以下代码。

ifelse(
test= Check R Command has error or not
, yes = FALSE
, no = TRUE
)


ifelse(
test= log("a") # Has error
, yes = 3
, no = 1
)

最佳答案

您可以使用 tryCatch为了这:

tryCatch({
log(10)
1
}, error=function(e) 3)

# [1] 1


tryCatch({
log('a')
1
}, error=function(e) 3)

# [1] 3

在上面的第二个例子中,第一个表达式(可以是多行的,如上所述)抛出一个错误,因此表达式传递给 error参数被执行。

关于r - 在ifelse命令中测试R命令是否有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26201120/

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