RWeka read.arff выдает - PullRequest
       49

RWeka read.arff выдает

2 голосов
/ 31 декабря 2011

Я читаю (разреженный) arff, используя метод read.arff пакета RWeka.Однако я получаю следующую ошибку:

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 Ответ

4 голосов
/ 31 декабря 2011

Вы, похоже, используете формат примера в help(read.arff), не понимая, почему он написан с использованием функции system.file (). Если ваш файл .arff не находится в каталоге пакета (и, похоже, он не расположен так), вам не следует использовать эту функцию. Попробуйте вместо:

mydat <- read.arff(file= "/home/andy/r/myfile.arff")

Или, может быть, просто так, если он находится в вашем рабочем каталоге:

mydat <- read.arff(file= "myfile.arff")
...