【发布时间】:2011-08-30 14:50:23
【问题描述】:
是否可以使用 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 而不是 [[S 但这也不起作用...