Я выполняю некоторые команды R из Java с помощью JRI. Я хочу использовать результаты R в моей Java для дальнейших вычислений, но я понятия не имею, как преобразовать возвращенный объект.
код вызова в Java:
REXP x;
System.out.println(x = rengine.eval("source(\"/..../TS.R\")"));
System.out.println( x.asVector().elementAt(0));
последняя строка из кода R:
eq_all[length(eq_all)-1]
--
вывод в консоль Java:
[VECTOR ([REAL* (3.050462038715372)], [BOOLi* ])]
[REAL* (3.050462038715372)]
«3.050462038715372» — правильное значение, но как я могу получить к нему доступ в Java?
С уважением, Иммануил
PS. связанный вопрос без ответа: Преобразование объекта REXP в двойной массив (Java /Р)