7
votes

Interfaçage R à Java

est RJAVA Le seul moyen de connecter R à Java? Je demande parce qu'il existe une clause de non-responsabilité à la fin de la page Web:

Cette interface utilise la réflexion Java API pour trouver la méthode correcte afin qu'il est beaucoup plus lent et peut ne pas avoir raison (fonctionne pour des exemples simples mais ne peut pas pour plus complexes). Pour l'instant sa l'utilisation est découragée dans les programmes que peut changer dans le futur.

C'est légèrement en ce qui concerne. Comment abordez-vous ce problème? Je sais que Rweka a une interface autonome, je peux donc examiner ce forfait, mais peut-être que de nombreux utilisateurs sont déjà passés par les douleurs.


0 commentaires

3 Réponses :


6
votes

Je pense que la responsabilité ne s'applique que si vous utilisez l'opérateur $ pour accéder à vos objets Java. Tant que vous vous en tenez à la fonction .jcall, vous n'engagerez pas les frais généraux.

En termes d'expérience en utilisant RJava, j'ai trouvé que cela fonctionne exactement comme annoncé et pour mon colis (Farmr), cela n'a causé aucun problème de performance. Je ne fais pas un nombre énorme d'appels dans Java, et je n'ai utilisé aucune des boîtes à outils Java Gui.


0 commentaires

7
votes

Ce n'est pas le seul one comme le Le projet OMEGAATAT a également le < Un href = "http://www.omegahat.org/rsjava/" rel = "Nofollow Noreferrer"> rsjava package. Mais comme beaucoup d'autres innovations brillantes d'Omegahathat (qui parlant pratiquement ne sont vraiment que de Duncan Temple Lang), celle-ci peut ne pas construire aussi facilement ni de manière fiable.

the rjava paquet d'autre part est utilisé par près de trente autres paquets

cadstat, conteneurs, déducteur, jGR, Reak, rimagej, rjdbc, rladybug, Acgh.spline, fourmi, arulesnbminer, colbycol, cshapes, dyngraph, agriculture, gwidgetsrjava, glulti, hellojavaworld, iplots, rsympy, rcdk, RCDKLIBS, SCagnostics, SPCOSA, RKEA, Rweka, boule de neige, opennlp, wordnet

que je prends aussi bien l'endossement.


1 commentaires

Peut-être que OT (tout à fait), mais je recommande vraiment aux utilisateurs de nouveaux et expérimentés de jeter un coup d'œil au site Web du projet Omegahat. Toute la communauté R a à remercier Duncan Temple Lang pour cette ressource inestimable (XML, les forfaits RCURL sont mes favoris).



1
votes

Je suis un utilisateur de Rweka, et je peux vous dire que c'est incroyablement rapide, il surpasse Weka seul, tout en utilisant ses fonctions dans l'environnement R. Je pense que le paquet R a une manière très particulière d'intégrer à l'intérieur des bibliothèques Java Langue, néanmoins, ces bibliothèques doivent être prêtes à la préparer. Pour pouvoir faire une intégration appropriée, vous devrez faire une recherche importante afin de voir comment rendre les choses correctement. Je vous recommande de lire la documentation fournie avec R, quels détails qui sont les meilleures pratiques pour écrire de nouvelles bibliothèques de bibliothèques.


0 commentaires