【发布时间】:2013-10-16 03:47:10
【问题描述】:
我有以下 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 中的错误(file = filePre, header = FALSE, sep = ",") : no 输入中可用的行
在这种情况下是预期的。我不知道为什么这不起作用。它适用于我集中的大多数其他文件。
【问题讨论】:
-
将您的问题命名为“XXX 无法正常工作”是一种不好的形式,这意味着 XXX 中存在错误。最好写“不明白我对 XXX 做错了什么”