gpt4 book ai didi

java - 使用 rJava 将 String[][] 从 Java 传递到 R 时出现问题

转载 作者:行者123 更新时间:2023-11-30 11:51:48 26 4
gpt4 key购买 nike

是否可以使用 rJava 从 Java 返回一个 String[][] 到 R?

调用方法

public String[][] readFromTable(String tableName, String security,
String[] fields, String startTime, String endTime, boolean reverse)

来自 R 和

   out <- .jcall(obj, "[[S", "readFromTable", tableName, security, .jarray(fields),
start, end, reverse)

当我将方法的返回类型更改为 String[] 时,一切正常,我对参数进行了试验,我很确定问题出在 String[][] 上。

有人有想法吗?

编辑 1:
抱歉,我忘记了错误信息:
.jcall(obj, "[[S", "readFromTable", tableName, security, .jarray(fields), 中的错误: 带有签名的方法 readFromTable (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)[[S not found

编辑 2
我只是发现如果我返回一个 Double[][] 它就可以工作......所以也许有一个错误rJava 包中的 String JNI 实现,但这很难相信

最佳答案

[[Ljava/lang/String;

这会起作用

关于java - 使用 rJava 将 String[][] 从 Java 传递到 R 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com