【发布时间】:2012-01-31 04:01:25
【问题描述】:
我正在使用 RWeka 包的 read.arff 方法读取(稀疏)arff。但是我收到以下错误:
Error in .jnew("java/io/FileReader", file) :
java.io.FileNotFoundException: (No such file or directory)
我尝试读取的文件存在(file.exists('myfile.arff') 返回 TRUE)。
我的一行代码是:
data = read.arff(system.file('arff', 'myfile.arff', package='RWeka'))
有什么想法吗?
谢谢。
编辑 1:traceback() 输出
> traceback()
4: stop(list(message = "java.io.FileNotFoundException: (No such file or directory)",
call = .jnew("java/io/FileReader", file), jobj = <S4 object of class "jobjRef">))
3: .External("RcreateObject", class, ..., silent = silent, PACKAGE = "rJava")
2: .jnew("java/io/FileReader", file)
1: read.arff(system.file("arff", "/home/andy/r/myfile.arff",
package = "RWeka"))
【问题讨论】:
-
我会 (1) 验证文件确实存在,并且 (2) 尝试将文件的完整路径直接传递给 read.arff。这些步骤可能会为您提供有关正在发生的事情的更多信息。
-
我已经做了 1 个(使用 file.exists),正如我在上面发布的那样。我也通过了完整的路径。结果相同。
-
感谢您对我的包容……遗憾的是,这就是我将提供的帮助的程度。对不起!
-
traceback()有什么有用的吗? -
@RomanLuštrik :刚刚用 traceback() 的输出编辑了我的问题。不知道该怎么做。我是 R 新手。