Re: [R] Using Java methods in R

From: hill0093 <>
Date: Sun, 24 Apr 2011 17:06:51 -0700 (PDT)

I added this R code to the bottom of the previous code and it doesn't work

> ar34Ret <- .jcall(qsLin,returnSig="[[D","arReturnTEST")
> print(ar34Ret,digits=20)

[1] "Java-Array-Object[D:[D_at_8813f2"

[1] "Java-Array-Object[D:[D_at_1d58aae"

[1] "Java-Array-Object[D:[D_at_83cc67"

> for(i in 1:3) for(j in 1:4) print(ar34Ret(i,j),digits=15)
Error in print(ar34Ret(i, j), digits = 15) :
  could not find function "ar34Ret"

The Java code is:
public final static double[][] arReturnTEST() {   double[][]retArr=new double[3][4]; for(int i=0;i<3;i++)for(int j=0;j<4;j++)retArr[i][j]=i*1000+j; return(retArr); }
R doesn't know how to print the array in the next to final line, and thinks the array is a function in the final line.

Any suggestions?

View this message in context:
Sent from the R help mailing list archive at

______________________________________________ mailing list
PLEASE do read the posting guide
and provide commented, minimal, self-contained, reproducible code.
Received on Mon 25 Apr 2011 - 00:09:55 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 26 Apr 2011 - 02:30:33 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive