Me preguntaba si alguien posiblemente tenía alguna experiencia integrando R en Rails, específicamente, en heroku. Estoy familiarizado con la gema rsruby, que es la unión de facto (quizás solo) que Ruby tiene con R, pero la documentación sobre la integración de R con Rails es escasa si no inexistente. ¿Sería factible, digamos, instalar R en la carpeta lib de una aplicación Rails y usar rsruby para acceder a ella a través de Rails?integrando R con Rsruby
Respuesta
Uso Rserve con un contenedor que simplifica la interfaz, llamada Rserve-simpler.
http://rubygems.org/gems/rserve-simpler. hace mi vida más fácil. Termino usando R y Ruby juntos bastante seguido.
Aquí hay una pregunta en la que he explicado algunos usos. How to pass a ts object to R via RSRuby
¿Estás usando esto con rubí vainilla o sobre una plataforma de rieles? – hankang
@ hank42 En la parte superior de una plataforma Rails. Está poco integrado, ya que de vez en cuando utilizaré Rails para comenzar un proceso de utilización de Green Threaded Rserve, pero generalmente las cosas de Rserve se hacen primero y se entregan a Rails para que se muestren más tarde. – Ryanmt
ah, mira esa es una diferencia crucial. Voy a necesitar que las cosas de procesamiento R se hagan sincrónicamente ... lo cual creo que va a ser un gran dolor en el trasero :( – hankang
Exploré la integración de R/Rails hace un par de años, por lo que mis publicaciones ya no estarán actualizadas. Sin embargo, todavía están disponibles y pueden ser útiles si quiere leerlos:
Un problema que encontré fue un "error aplastante de pila" al finalizar el servidor de desarrollo, lo que me puso nervioso acerca de si el proyecto valía la pena perseguirlo.
No he intentado la implementación en Heroku. En principio, me gusta tu idea de poner R in the Rails lib /, pero no estoy seguro de si funcionaría.
En general, considero que enlazar otros lenguajes con R es problemático. Sería mejor mantener los dos separados, ejecutando R en un servidor (usando , por ejemplo,RApache) y pasando datos hacia adelante y hacia atrás entre eso y la aplicación Rails (, por ejemplo, como JSON). Otro post que escribí en esa idea:
Getting your web application and R(Apache) to talk to each other
Agradezco el consejo. Lo curioso es que, mientras investigaba tratando de resolver esto, me encontré con su publicación anterior. Fue útil, aunque no aborde directamente los problemas que personalmente tengo. Lo que es interesante es el hecho de que este material de integración de R-Rails parece ser un problema obvio para mí y es sorprendente la poca información que hay sobre esto. – hankang
y sí, creo que tendré que mantenerlos separados. ¿Conoces alguna buena AMI que tenga R preconfigurado para este tipo de cosas? – hankang
que creó un Heroku Buildpack para hacer uso de R en Heroku una obviedad.
Verifique el heroku-buildpack-r para más detalles.
- 1. Integrando Cocos2D con UIKit
- 2. integrando gruñido con ant
- 3. Integrando OpenSceneGraph con Qt
- 4. ¿Integrando CoffeeScript con Eclipse?
- 5. Integrando Wix con MSBuild
- 6. Integrando PHPUnit con CakePHP 1.3
- 7. integrando manipulación de salidas con knitr
- 8. Integrando XMLRPC/Web Services con Core Data
- 9. Integrando Angular.js con Node.js (Express + Tower.js)
- 10. Integrando Ember.js con Node.js (Express + Tower.js)
- 11. integrando Git Bash con Visual Studio
- 12. Integrando Rserve en una aplicación Rails
- 13. Integrando AJAX y PHP
- 14. Django: Integrando Avangate IPN
- 15. Integrando el pago de PayPal
- 16. Integrando Clang dentro de NetBeans?
- 17. Integrando Visual Studio Test Project con Cruise Control
- 18. Creando un AbstractProcessor personalizado e integrando con Eclipse
- 19. Integrando "Ayuda" en la aplicación WinForms
- 20. python - beginner - integrando optparse en un programa
- 21. Integrando GeoDjango en el proyecto Django existente
- 22. Integrando los servicios de Guice y OSGi
- 23. Integrando Google Analytics en la aplicación GWT
- 24. Integrando CKeditor a mi proyecto symfony2
- 25. integrando iAD en el juego 3d
- 26. Refactorización del código R con ESS/R
- 27. Utilice neo4j con R
- 28. R ¿documentación con Roxygen?
- 29. Ctags exuberantes con R
- 30. La mejor manera de usar R en Ruby
Tengo cero experiencia con Ruby, pero puedo ofrecer algunos consejos sobre cómo buscar ayuda relacionada con R. Intenta buscar RSRuby en rseek.org. [Esto] (http://www.rseek.org/?cx=010923144343702598753%3Aboaz1reyxd4&newwindow=1&q=rsruby+rails&sa=Search+functions%2C+lists%2C+and+more&cof=FORID%3A11&siteurl=www.rseek.org % 2F) puede tener cierta información útil. – joran
realmente tiene algo de información útil. ¡Gracias! – hankang
Aunque todavía me encantaría saber de alguien que tenga experiencia en este tema específico :) – hankang