rJava数组转换

时间:2012-06-06 09:46:08

标签: arrays rjava

我遇到转换和获取类型的麻烦。我试图按照http://www.rforge.net/rJava/index.html中给出的例子,但我无法取得预期的结果。

我想要做的是在给定一个返回整数数组的double数组的情况下调用java方法。 例如。

public class SimpleDemo {

public int[] getResult(double[][] inputmatrix) {
    int[] result = new int[inputmatrix.length];
    for (int i = 0; i < result.length; i++) {
        result[i] = i;
    }
    return(result);
}

}

然后在R中我打电话

.jinit(classpath=<directory of the file>,force.init=T)
simple <- .jnew("SimpleDemo")
.jcall(simple,"[I","getResult",.jarray(someMatrix))

我得到的是

Error in .jcall(simple, "[I", "getResult", .jarray(someMatrix)) : 
method getResult with signature ([D)[I not found

我的第一个问题是,我是如何才能使它发挥作用的?

非常感谢!

0 个答案:

没有答案