我正在使用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"))发布于 2012-01-01 03:48:02
在没有理解为什么要使用system.file()函数的情况下,您似乎在使用help(read.arff)中的示例格式。如果您的.arff文件不在包目录中(它似乎也不在此目录中),那么您就不应该使用该函数。相反,尝试:
mydat <- read.arff(file= "/home/andy/r/myfile.arff")或者,如果它在您的工作目录中,可能只是这样:
mydat <- read.arff(file= "myfile.arff")https://stackoverflow.com/questions/8689819
复制相似问题