Je débute sous R, j’ai lu en partie le document de Paradis « R pour les débutants », ainsi que le document « R Data Import/Export » de sa documentation, et j’aimerais avoir votre avis et éventuellement votre aide sur un exemple de cas concret.
Je voudrais intégrer un module de traitement statistique (utilisant les fonctions de R) dans un logiciel de simulation écrit en java.
Existe-il une API de R sous java pour de simples traitements statistiques, ainsi que l’élaboration d’histogrammes et de courbes ?
J’aimerais pouvoir effectuer certains traitements à partir de mon programme écrit en java, sans lancer R.
J’ai trouvé un package JRI (Java /R Interface) http://rosuda.org/JRI/, lui-même intégré dans le package JGR « une interface graphique Java pour R » (merci à Renaud pour le doc .pdf sur JGR) :
What is JRI?
JRI is a Java/R Interface, which allows to run R inside Java applications as a single thread. Basically it loads R dynamic library into Java and provides a Java API to R functionality. It supports both simple calls to R functions and a full running REPL.
J’ai donc téléchargé à l’aide du menu d’installation de packages de R, le package JGR http://www.rosuda.org/JGR/ :
Donc j’ai 4 fichiers zip dans un fichier temporaire :--- Please select a CRAN mirror for use in this session ---
also installing the dependencies 'rJava', 'JavaGD', 'iplots'
essai de l'URL 'http://cran.fr.r-project.org/bin/windows/contrib/2.4/rJava_0.4-12.zip'
Content type 'application/zip' length 223004 bytes
URL ouverte
downloaded 217Kb
essai de l'URL 'http://cran.fr.r-project.org/bin/windows/contrib/2.4/JavaGD_0.3-5.zip'
Content type 'application/zip' length 51088 bytes
URL ouverte
downloaded 49Kb
essai de l'URL 'http://cran.fr.r-project.org/bin/windows/contrib/2.4/iplots_1.0-5.zip'
Content type 'application/zip' length 443553 bytes
URL ouverte
downloaded 433Kb
essai de l'URL 'http://cran.fr.r-project.org/bin/windows/contrib/2.4/JGR_1.4-15.zip'
Content type 'application/zip' length 268572 bytes
URL ouverte
downloaded 262Kb
package 'rJava' successfully unpacked and MD5 sums checked
package 'JavaGD' successfully unpacked and MD5 sums checked
package 'iplots' successfully unpacked and MD5 sums checked
package 'JGR' successfully unpacked and MD5 sums checked
The downloaded packages are in
C:\Documents and Settings\Propriétaire\Local Settings\Temp\Rtmpn2ogrb\downloaded_packages
updating HTML package descriptions
C:\Documents and Settings\Propriétaire\Local Settings\Temp\Rtmpn2ogrb\downloaded_packages
Mais après je me perds, que dois-je faire pour pouvoir utiliser R sous java ? Sous l’arborescence de \downloaded_packages\ il y avait bien un des fichiers zip qui contenait un JGR.jar, mais où le mettre et comment l’utiliser ?