私は、rJava を学習して、プログラムした一連の Java アプリケーションと分析用の R の間でデータをやり取りできるようにしようとしています。署名付きのJavaメソッドがあります
public double[][] method(void)
私がRで行っていることは次のとおりです
library("rJava")
.jinit(parameters="-Xmx10240m")
s <- .jarray("string", "mainArgs")
javaobj <- .jnew("JavaClass", s)
data <- .jcall(javaobj, "[[D", "method")
この時点で、使用する必要があるマトリックスを含むはずのデータがありますが、データを Java マトリックスから rJava マトリックスに変換する方法がわかりません
データ[1]
戻り値
[[1]]
[1] "Java-Array-Object[D:"
私が試してみました
as.list(data)
as.list(data[1])
as.list(data, simplify=TRUE)
.jsimplify(trees)
.jcastToArray(data)
.jevalArray(data)
.jevalArray(data, simplify=TRUE)
私が欠けているのは明らかだと確信していますが、それを機能させることはできません。