r - 尝试语句问题 R
问题描述
这个简单的try()
陈述有问题。我想做的就是如果数字不存在或出现错误,请移至下一个。R 新手,我在某些文件夹中有一些信息,但在范围之间缺少一些数字。
library(readr)
season <- c(2014:2014)
gamenumbers <- c(20300:21271)
#############################################
# TEAM NULL DF's
season_teamstatsadj5v5 <- NULL
print('NUll DFs Created')
##############################################
for(game in gamenumbers){
try(
print('Start Team')
print(as.character(game))
###################################################################################################################
# team_stats_adj_5v5_df Bind
teamstatsadj5v5<-paste0('//LVS_DB/Users/Mike/Desktop/NHL_PBP/', season,'/', game, '/', game, '_teamstatsadj5v5.csv')
teamstatsadj5v5_df <- read_delim(teamstatsadj5v5, delim = ',')
season_teamstatsadj5v5 <- rbind(season_teamstatsadj5v5, teamstatsadj5v5_df)
)
}
解决方案
请查看您共享的更正代码。error
将处理抛出的异常的参数应在tryCatch
调用中指示。请看下图:
library(readr)
season <- c(2014:2014)
gamenumbers <- c(20300:21271)
#############################################
# TEAM NULL DF's
season_teamstatsadj5v5 <- NULL
print('NUll DFs Created')
##############################################
for(game in gamenumbers){
tryCatch({
print('Start Team')
print(as.character(game))
###################################################################################################################
# team_stats_adj_5v5_df Bind
teamstatsadj5v5<-paste0('//LVS_DB/Users/Mike/Desktop/NHL_PBP/', season,'/', game, '/', game, '_teamstatsadj5v5.csv')
teamstatsadj5v5_df <- read_delim(teamstatsadj5v5, delim = ',')
season_teamstatsadj5v5 <- rbind(season_teamstatsadj5v5, teamstatsadj5v5_df)
}, error = function(e) {message(paste0(e, "\n"))})
}
推荐阅读
- wordpress - 我不能让文字在 Slider Revolution (wordpress) 中消失
- maven - Selenium 版本 3.141.59 打破现有测试用例导致构建失败
- python - 将 Mapplotlib 饼图嵌入 Tkinter Gui 问题
- c++ - 如何使用 iterator_category 来表示自定义迭代器类的标签?
- xslt -
在里面 so we can not use "value-of"</h1> <div id="body"><pre><code> <section> <title>WHO applauds the efforts of test developers to <it>innovate and respond</it> to the needs of the population& - c - 局部静态变量存储在哪里?如果是数据段,为什么它的范围不是整个程序?
- perl - 如何使用perl脚本逐行检查xml文件
- python - “UnboundLocalError:分配前引用了局部变量‘option2’”
- amazon-web-services - 使用 Lambda 的动态参数启动容器
- aws-lambda - 在 dynamodb 中并行插入记录时,AWS lambda 无法触发