Re: [R] API request from R

2015-02-19 Thread Robert Baer

On 2/19/2015 8:06 AM, Barry Rowlingson wrote:
 On Wed, Feb 18, 2015 at 11:44 AM, Mittal Ashra via R-help
 r-help@r-project.org wrote:
 Dear All,
 Apologies for mailing it to the whole crowd. This is Mittal, presently 
 working in a Project where we have build a platform for displaying 
 recommendations and the results are based on the statistical models.
 I have gone through the CRAN repository to look out for an package which 
 converts the R code into an JAVA API and that can be called from the 
 platform. However, did not find any. If anyone can guide me to the right 
 package that will be grateful.
 The packages can be similar to DeployR from Revolution Analytics.
   I doubt there's anything smart enough to take a set of R functions
 and magically create all the necessary Java boilerplate code that
 constitutes an implementation of an API in Java (cynics would say Java
 was all boilerplate...).

   There's the rJava package, which includes the JRI system for calling
 R from Java. Then your java can kick off an R engine and do R stuff:
I thought rJava called java from R not the other way around.

Description: Low-level interface to Java VM very much like .C/.Call and 
friends. Allows creation of objects, calling methods and accessing fields.





[boilerplate code deleted]

Rengine re=new Rengine(args, false, new TextConsole());

[more deleted boilerplate]

re.eval(data(iris),false);

 What you would have to do would be to write the Java
 functions/methods/classes with the appropriate arguments for your API
 and make them call the R code this way.

   I think RCaller is another way of doing this from Java - its not on
 CRAN since its not an R package, its a Java library.

 Barry

 __
 R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
 and provide commented, minimal, self-contained, reproducible code.

-- 


Robert W. Baer, Ph.D.
Professor of Physiology
Kirksville College of Osteopathic Medicine
A T Still University of Health Sciences
800 W. Jefferson St
Kirksville, MO 63501
rbaer(at)atsu.edu


[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] API request from R

2015-02-19 Thread Barry Rowlingson
On 19 Feb 2015 20:11, Robert Baer rb...@atsu.edu wrote:


 On 2/19/2015 8:06 AM, Barry Rowlingson wrote:

 On Wed, Feb 18, 2015 at 11:44 AM, Mittal Ashra via R-help
 r-help@r-project.org wrote:

 Dear All,
 Apologies for mailing it to the whole crowd. This is Mittal, presently
working in a Project where we have build a platform for displaying
recommendations and the results are based on the statistical models.
 I have gone through the CRAN repository to look out for an package
which converts the R code into an JAVA API and that can be called from the
platform. However, did not find any. If anyone can guide me to the right
package that will be grateful.
 The packages can be similar to DeployR from Revolution Analytics.

  I doubt there's anything smart enough to take a set of R functions
 and magically create all the necessary Java boilerplate code that
 constitutes an implementation of an API in Java (cynics would say Java
 was all boilerplate...).

  There's the rJava package, which includes the JRI system for calling
 R from Java. Then your java can kick off an R engine and do R stuff:

 I thought rJava called java from R not the other way around.

 Description: Low-level interface to Java VM very much like .C/.Call and
friends. Allows creation of objects, calling methods and accessing fields.




Yes, but it includes the JRI code for calling R from Java. It's in the
package directory with some example Java programme.




   [boilerplate code deleted]

   Rengine re=new Rengine(args, false, new TextConsole());

   [more deleted boilerplate]

   re.eval(data(iris),false);

 What you would have to do would be to write the Java
 functions/methods/classes with the appropriate arguments for your API
 and make them call the R code this way.

  I think RCaller is another way of doing this from Java - its not on
 CRAN since its not an R package, its a Java library.

 Barry

 __
 R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
 and provide commented, minimal, self-contained, reproducible code.


 --


 Robert W. Baer, Ph.D.
 Professor of Physiology
 Kirksville College of Osteopathic Medicine
 A T Still University of Health Sciences
 800 W. Jefferson St
 Kirksville, MO 63501
 rbaer(at)atsu.edu

[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] API request from R

2015-02-19 Thread Barry Rowlingson
On Wed, Feb 18, 2015 at 11:44 AM, Mittal Ashra via R-help
r-help@r-project.org wrote:
 Dear All,
 Apologies for mailing it to the whole crowd. This is Mittal, presently 
 working in a Project where we have build a platform for displaying 
 recommendations and the results are based on the statistical models.
 I have gone through the CRAN repository to look out for an package which 
 converts the R code into an JAVA API and that can be called from the 
 platform. However, did not find any. If anyone can guide me to the right 
 package that will be grateful.
 The packages can be similar to DeployR from Revolution Analytics.

 I doubt there's anything smart enough to take a set of R functions
and magically create all the necessary Java boilerplate code that
constitutes an implementation of an API in Java (cynics would say Java
was all boilerplate...).

 There's the rJava package, which includes the JRI system for calling
R from Java. Then your java can kick off an R engine and do R stuff:

  [boilerplate code deleted]

  Rengine re=new Rengine(args, false, new TextConsole());

  [more deleted boilerplate]

  re.eval(data(iris),false);

What you would have to do would be to write the Java
functions/methods/classes with the appropriate arguments for your API
and make them call the R code this way.

 I think RCaller is another way of doing this from Java - its not on
CRAN since its not an R package, its a Java library.

Barry

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] API request from R

2015-02-19 Thread Mittal Ashra via R-help
Dear All
Thanks for the reply.
RegardsMittal 

 On Friday, 20 February 2015 1:56 AM, Barry Rowlingson 
b.rowling...@lancaster.ac.uk wrote:
   

 
On 19 Feb 2015 20:11, Robert Baer rb...@atsu.edu wrote:


 On 2/19/2015 8:06 AM, Barry Rowlingson wrote:

 On Wed, Feb 18, 2015 at 11:44 AM, Mittal Ashra via R-help
 r-help@r-project.org wrote:

 Dear All,
 Apologies for mailing it to the whole crowd. This is Mittal, presently 
 working in a Project where we have build a platform for displaying 
 recommendations and the results are based on the statistical models.
 I have gone through the CRAN repository to look out for an package which 
 converts the R code into an JAVA API and that can be called from the 
 platform. However, did not find any. If anyone can guide me to the right 
 package that will be grateful.
 The packages can be similar to DeployR from Revolution Analytics.

  I doubt there's anything smart enough to take a set of R functions
 and magically create all the necessary Java boilerplate code that
 constitutes an implementation of an API in Java (cynics would say Java
 was all boilerplate...).

  There's the rJava package, which includes the JRI system for calling
 R from Java. Then your java can kick off an R engine and do R stuff:

 I thought rJava called java from R not the other way around.

 Description: Low-level interface to Java VM very much like .C/.Call and 
 friends. Allows creation of objects, calling methods and accessing fields.


Yes, but it includes the JRI code for calling R from Java. It's in the package 
directory with some example Java programme.


   [boilerplate code deleted]

   Rengine re=new Rengine(args, false, new TextConsole());

   [more deleted boilerplate]

   re.eval(data(iris),false);

 What you would have to do would be to write the Java
 functions/methods/classes with the appropriate arguments for your API
 and make them call the R code this way.

  I think RCaller is another way of doing this from Java - its not on
 CRAN since its not an R package, its a Java library.

 Barry

 __
 R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
 and provide commented, minimal, self-contained, reproducible code.


 -- 


 Robert W. Baer, Ph.D.
 Professor of Physiology
 Kirksville College of Osteopathic Medicine
 A T Still University of Health Sciences
 800 W. Jefferson St
 Kirksville, MO 63501
 rbaer(at)atsu.edu

   
[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.