如何使用Renjin读取.csv文件

时间:2015-03-20 11:53:55

标签: java r grails 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('',' ','-','--'))");

运行我的代码时,我得到以下异常:

  

ERROR errors.GrailsExceptionResolver - 处理请求时发生IndexOutOfBoundsException:

     

.......

     

索引:49,大小:49。Stacktrace如下:   消息:索引:49,大小:49       线|方法    - &GT;&GT; 635 | rangeCheck in java.util.ArrayList

我意识到java数组使用基于零的索引,而R数组使用基于1的索引,我认为问题与此有关。有没有办法解决这个问题?

此外,CSV有49列。

0 个答案:

没有答案