【发布时间】:2020-11-20 20:30:21
【问题描述】:
我正在使用 RSelenium 和 lapply() 来抓取一组相当复杂的页面。我偶尔会遇到页面未按预期加载的问题,因此代码失败。
这种情况很少发生,与其尝试处理所有可能的错误,我只想跳过当前迭代并继续下一个迭代。看起来 tryCatch() 是我正在寻找的,但我不确定将它放在代码中的哪个位置。
我知道这还不完整,但我希望这足以继续下去,因为看起来 tryCatch() 被包裹在 lapply() 或 return() 语句中。提前致谢。
team_id <- c(1:10)
df_list <- lapply (1:length(team_id), function(x) {
# complex navigation and scraping of multiple sub tables
# to create a final teamtable
<code>
return(teamtable)
})
df <- data.table::rbindlist(df_list)
【问题讨论】: