我有下列R-代码:tryCatch R中不能正常工作
tryCatch({pre_symbol=read.table(file=filePre,header=FALSE,sep=",")}
, error = function(e) {loadError = TRUE})
当输入文件(filePre)是空的,tryCatch不全局变量loadError设置为TRUE。这会在我的代码中产生问题(当loadError == false假定filePre不是空的时候执行的代码)TryCatch应该阻止的问题。然而,当我删除tryCatch声明,并尝试通过对函数read.table加载,我得到的错误
错误函数read.table中(文件= filePre,标题= FALSE,月= “”):没有 输入中可用的线路
这是预期的情况。我不知道为什么这不起作用。它适用于我的集合中的大多数其他文件。
这是不礼貌的标题你的问题“XXX不能正常工作,”这意味着一个错误的XXX。最好写“不明白我做错了XXX” –