Using Rserve to call R functions from Java

The Rserve package is a TCP/IP server that accepts requests from clients. RServe allows other technologies to access R. Every connection has a separate workspace and working directory.

Getting ready

If you have not already downloaded the files for this chapter, do so now and ensure that the files are in your R working directory:

  • Create a javasamples folder and move all the files with extension Java and class into this folder under your working directory.
  • Install Rserve using install.packages('Rserve').
  • Load the package using library(Rserve).
  • Download the three JAR files JRI.jar, REngine.jar, and JRIEngine.jar from http://www.rforge.net/JRI/files/ and the RserveEngine.jar from http://www.rforge.net/Rserve/files/ ...

Get R Data Analysis Cookbook now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.