相关疑难解决方法(0)

函数和R中的try()

仍在努力与R,尤其是错误处理:

如果我使用:

result <- try(sqlSave(ch,df,tablename="tblTest"))
Run Code Online (Sandbox Code Playgroud)

我可以用:

if (class(result) != "try-error")
Run Code Online (Sandbox Code Playgroud)

检查是否出了问题.没问题.

但是如果我try与一个函数结合使用它并不像我预期的那样工作:

 result <- try(ch<-odbcConnect("TEST"))
Run Code Online (Sandbox Code Playgroud)

给出"-1"表示result和"整数"表示class(result)

所以我应该使用

ch<-odbcConnect("TEST")
if (ch != -1)
Run Code Online (Sandbox Code Playgroud)

geterrmessage()用于错误消息?

error-handling r

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

error-handling ×1

r ×1