Question

Est-il possible d'exécuter R dans le traitement par Rjava / JRI? Si je une application déployé traitement sur le web, le client aurait besoin de R sur leur système?

Je cherche à créer un tableau de bord interactif d'informations que je peux déployer sur le web. Il semble que le traitement est probablement mon meilleur pari pour la partie interactive / web des choses. Malheureusement, il ne semble pas comme il y a beaucoup de fonctions mathématiques / stats intégré. Et il n'y a pas de bibliothèques pour tracer soit des données.

Je me sers de R et gpplot2 pendant quelques mois et je suis ravi (étonné) la facilité avec laquelle il manipule et les données des parcelles.

Je me demande maintenant si peut obtenir le meilleur des deux mondes et exécutez R à travers un applet de traitement.

De Site de JRI:

  

JRI est un Java / R Interface, ce qui permet de fonctionner à l'intérieur de R Java   applications comme un seul fil.   Fondamentalement, il charge la bibliothèque dynamique R   en Java et fournit une API Java pour R   Fonctionnalité. Il prend en charge à la fois simple   appels à des fonctions de R et une pleine   REPL en cours d'exécution.

     

Dans un sens JRI est l'inverse de rjava   et les deux peuvent être combinés (par exemple, vous pouvez   exécuter du code R à l'intérieur JRI qui appelle de retour   à la machine virtuelle Java via rjava). Le projet JGR   rend l'utilisation complète des deux JRI et   Rjava pour fournir une interface graphique complète Java   R.

     

JRI utilise le code natif, mais il prend en charge   toutes les plateformes où Java de Sun (ou   compatible) est disponible, y compris   Windows, Mac OS X, Sun et Linux (à la fois   32 bits et 64 bits).

Merci pour les conseils:)

Autres conseils

J'ai écrit quelques exemples de code le long de ces lignes l'année dernière:

http://illposed.net/R4P.html

Best,

Bryan

Une autre option utilise le incantateur bibliothèque Clojure. Il est une bibliothèque R-comme dans Clojure, assez rapide en raison de la bibliothèque Colt de valeurs numériques parallèles (java pur), avec le soutien JFreeChart intégré pour la cartographie rapide ainsi qu'un emballage pour l'utilisation de traitement par Clojure.

Vous pouvez simplement pousser l'application résultant du web comme normal (mais probablement assez grand) Java Applet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top