R变量为空值的Java双数组

R变量为空值的Java双数组,java,r,nuiton,Java,R,Nuiton,我正在使用nuiton库进行Java到R的连接。我试图将一个Double[]数组分配给一个R变量,但它只允许使用基本的Double。这是因为库的原因还是我应该用另一种方式将空值传递给R?nuiton-j2r是为向R(在本地实例或R服务器上)发送字符串指令而构建的。因此,为了将Double[]数组分配给R变量,我构建了一个进行分配的字符串(myArray是双数组结束引擎my REngine): (注意:我没有尝试这一点,只是通过内存,可能需要一些调整)nuiton-j2r是为向R(在本地实例或R服

我正在使用nuiton库进行Java到R的连接。我试图将一个Double[]数组分配给一个R变量,但它只允许使用基本的Double。这是因为库的原因还是我应该用另一种方式将空值传递给R?

nuiton-j2r是为向R(在本地实例或R服务器上)发送字符串指令而构建的。因此,为了将Double[]数组分配给R变量,我构建了一个进行分配的字符串(myArray是双数组结束引擎my REngine):


(注意:我没有尝试这一点,只是通过内存,可能需要一些调整)

nuiton-j2r是为向R(在本地实例或R服务器上)发送字符串指令而构建的。因此,为了将Double[]数组分配给R变量,我构建了一个进行分配的字符串(myArray是双数组结束引擎my REngine):


(注意:我没有尝试这一点,只是通过内存,可能需要一些调整)

nuiton-j2r是为向R(在本地实例或R服务器上)发送字符串指令而构建的。因此,为了将Double[]数组分配给R变量,我构建了一个进行分配的字符串(myArray是双数组结束引擎my REngine):


(注意:我没有尝试这一点,只是通过内存,可能需要一些调整)

nuiton-j2r是为向R(在本地实例或R服务器上)发送字符串指令而构建的。因此,为了将Double[]数组分配给R变量,我构建了一个进行分配的字符串(myArray是双数组结束引擎my REngine):


(注意:我没有尝试这个,只是通过内存,可能需要一些调整)

对于空值,我认为您不能用nuiton-j2r传递它们(我的代码在这里不是空证明),因为R不识别空值。过了一段时间,我找到了相同的解决方案。我一开始并没有意识到,它实际上期望您在命令行中创建一个字符串。对于空值,我认为您不能使用nuiton-j2r传递它们(我的代码在这里不是空证明),因为R不识别空值。过了一段时间后,我找到了相同的解决方案。我一开始并没有意识到,它实际上期望您在命令行中创建一个字符串。对于空值,我认为您不能使用nuiton-j2r传递它们(我的代码在这里不是空证明),因为R不识别空值。过了一段时间后,我找到了相同的解决方案。我一开始并没有意识到,它实际上期望您在命令行中创建一个字符串。对于空值,我认为您不能使用nuiton-j2r传递它们(我的代码在这里不是空证明),因为R不识别空值。过了一段时间后,我找到了相同的解决方案。一开始我没有意识到,它实际上期望你像在命令行中一样创建一个字符串。
StringBuilder myBuilder = new StringBuilder();

myBuilder.append("myVariable<-c(");

for (Double dble:myArray) {
    myBuilder.append(dble.toString());
    myBuilder.append(",");
}

myBuilder.deleteCharAt(myBuilder.length()-1);

myBuilder.append(")");

engine.eval(myBuilder.toString());
Double[] arrayCopy = (Double[])engine.eval(myVariable);