Как прочитать файл.csv с помощью Renjin
У меня есть приложение Grails, в котором я хочу использовать Renjin для выполнения статистики с использованием R.
Код в моем приложении Grails выглядит следующим образом:
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("Renjin");
engine.eval("data <- read.table('/path/to/my/app/R/file.csv', sep=',', na.strings=c('',' ','-','--'))");
При запуске моего кода я получаю следующее исключение:
ОШИБКА errors.GrailsExceptionResolver - IndexOutOfBoundsException произошла при обработке запроса:
.......
Индекс: 49, Размер: 49. Следование стека: Сообщение: Индекс: 49, Размер: 49 Строка | Метод ->> 635 | rangeCheck в java.util.ArrayList
Я понимаю, что Java-массивы используют индексирование на основе нуля, тогда как массивы R используют индексирование на основе 1, я думаю, что проблема связана с этим. Есть ли способ обойти эту проблему?
Кроме того, CSV имеет 49 столбцов.