rJavaを使用してJavaからRにString [] []を返すことは可能ですか?
メソッドを呼び出します
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), : method readFromTable with signature (Ljava/lang/String; Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)[[Sが見つかりません
編集 2
Double[][] を返すと機能することがわかったので、rJava パッケージの String JNI 実装にバグがある可能性がありますが、それは信じがたいことです。