2010-10-07 3 views
3

J'ai récemment étudié une intégration entre ruby ​​et R sur Windows 7. Jusqu'à présent, rinruby se bloque (sur mon ordinateur Windows7) lorsque je cours un script. Maintenant, j'apprends de this post que rsruby ne fonctionne pas du tout sur Windows. Est-ce que quelqu'un connaît une bibliothèque qui fonctionnerait?Existe-t-il une bibliothèque qui intègre R dans ruby?

+1

Désolé, je ne connais pas la réponse, mais quoi que ce soit il devrait être appelé 'uby' – DanSingerman

Répondre

2

Permettez-moi de préfixer en disant que je suis plus d'une personne Linux qu'une personne de Windows ... mais à un moment donné les capacités des systèmes d'exploitation comptent vraiment, tout comme leur soutien à la fonctionnalité de base, etc. POSIX

Par conséquent, ce n'est peut-être pas un jeu d'enfant d'intégrer R dans Ruby ou de le lier sur Windows, aussi pratique que cela puisse être pour vous. R dépend après tout de la chaîne d'outils MinGW sous Windows.

En guise d'alternative, considérons l'excellent Rserve --- et je viens de remarquer une progéniture apparemment nouvelle RserveWin Simon fournit également maintenant. Cela doit simplement exécuter quelque part, et vous pouvez ensuite vous connecter via TCP/IP. Il y a des exemples de clients pour C/C++ et Java, et d'autres projets tels que par exemple pyRserve et ce Rserve-Ruby-client qui peut convenir à la facture.

Modifier Un plus de recherche Google conduit également à this talk about R/Ruby integration qui fait référence à la RSRruby gem mais (selon une autre recherche rapide) semble avoir problème sur Windows aussi. Peut-être que Rserve et une connexion sont vraiment votre meilleur ticket.

+0

Je pense que je vais suivre vos conseils et utiliser une réserve comme serveur R autonome et l'appeler de mon programme. – Skarab

1

Si vous êtes en mesure d'exécuter sous JRuby alors vous pourriez être en mesure d'utiliser un pont Java R.

J'utilise actuellement RSRuby pour intégrer R avec une application Rails (en cours d'exécution sur OSX) mais je suis cherche à passer à un serveur R autonome sous peu.

Questions connexes