for循环中遇到error如何继续运行程序

抓取数据时遇到error程序停止是件恼人的事,因为你不知道什么时候会停止,R也不会有提示。能否跳过error继续运行程序呢?

先给代码,主要是利用函数tryCatch实现的。

for (i in 1:length(vector)) {
  tryCatch({
  print(i)
  grant_ex(vector[i], dir_name="intro")
}, error=function(e){cat("#---数据库不存在相应记录!\n")})
}

from https://stackoverflow.com/questions/14748557/skipping-error-in-for-loop

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 1 CoreData运行机制 1.1 CoreData总体架构 1.1.1 CoreData架构图 CoreDat...
    Kevin_Junbaozi阅读 3,728评论 2 7
  • 1.线索的秘密 我从黎明出生 野马唱出野马 驮一个秘密让我饮食 清晨的啼叫 我喝一滴母亲的乳液 匍匐在老马的乳房 ...
    邓浪阅读 604评论 2 3
  • 20岁的我们早应该飞出家长的庇护,去寻找属于自己的一片天,可我们还是拿着家长的学费与生活费舒舒服服的过日子。这...
    小艺同学lana阅读 210评论 2 2
  • 2018.3.16(正月二十九)星期五 晴 【培训心得】 今天的语文教材培训,我有两点比较深的感...
    五月的草莓阅读 331评论 0 0