r - 如何在错误时暂停 R 脚本

标签 r try-catch

当我正在使用的 API 的请求返回错误时,我想使用 sys.sleep 函数。 比如这个:

Error in open.connection(con, "rb") : HTTP error 429.

我应该使用trycatch吗?

data<- fromJSON("https://api.com")

谢谢!

最佳答案

您可以使用try catch

tryCatch(myfunc(), error=function(e) Sys.sleep(1))

关于r - 如何在错误时暂停 R 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50555356/

相关文章:

用先前的值替换缺失的值

r - 有没有办法使用 RStudio 删除 R 脚本中的所有注释?

r - 如何在 RMarkdown html 中为 ggplot 图添加水平滚动条

c# - catch block 中try-catch-rethrow没有额外处理的原因是什么?

r - 通过非 sf 列内部连接两个 sf 对象

删除 ggplot2 箱线图中的一些刻度标签

javascript - JavaScript 中的代码finally block 和try ... catch 之后的区别

objective-c - 当错过来自 catch block 的 return 语句时,代码编译没有任何错误

multithreading - Perl 线程 - 捕获退出

c# - 关于在 C# 中制作可重用的 try/catch block 的建议?