我是R语言的新手。我经历了异常处理框架工作教程,但我无法找到任何打印整个错误堆栈跟踪的选项,下面是我的代码
getData<-function(a,b){
c=NULL
tryCatch({
c=a+b
},error=function(cond){
fileConn<-file("output.txt")
writeLines(as.character(cond), fileConn)
close(fileConn)
}
)
return(c)
}
在上面的代码中,如果发生任何异常,我需要通过提及发生错误的行号来写入文件,假设我正在获取如下方法的输入
getData(1,"vv")
它将抛出异常,如下所示,但我无法找到发生错误的确切行号,请帮我解决此问题
a + b中的错误:二元运算符的非数字参数