Is rjava the only way to connect R to Java? I am asking because there is a disclaimer at the end of the web page:
This interface uses Java reflection
API to find the correct method so it
is much slower and may not be right
(works for simple examples but may not
for more complex ones). For now its
use is discouraged in programs as it
may change in the future.
This is slightly concerning. How do you address this issue? I know that Rweka has a self-contained interface, so I may look into that package, but maybe many R users have already gone through the pains.
I think that disclaimer only applies if you use the $ operator to access your java objects. As long as you stick with the .jcall function you won’t incur the overhead.
In terms of experience using rJava, I’ve found it works exactly as advertised and for my package (farmR) it hasn’t caused any performance problems. I don’t make a huge number of calls into java though, and I haven’t used any of the java GUI toolkits.