2012-02-15 12 views
14

Estoy buscando integrar el paquete R Statistical en mi aplicación de rieles. Mi investigación ha descubierto RSRuby, RinRuby y el cliente Rserve Ruby. Sería grandioso obtener algunos comentarios de aquellos de ustedes que han usado estas u otras opciones y para obtener una mejor idea de las ventajas y los inconvenientes de cada opción. También escuché que Gauss es una alternativa, pero no conozco ninguna interfaz de ruby ​​en este momento.R Paquete estadístico Gema para una aplicación Rails

Mis aplicaciones principales serán los modelos logit y probit multinomial. Si eso es útil.

Gracias de antemano por su contribución.

+1

Pregunta similar con respuestas relevantes: http://stackoverflow.com/questions/7135620/integrating-r-with-rsruby – neilfws

Respuesta

11

RSRuby tiene el enfoque de incrustar el intérprete R en Ruby como una extensión C. Solo funciona en versiones específicas de ruby, por lo que si está utilizando JRuby o Rubinius, esta no es realmente una opción para usted. Definitivamente es el más rápido, aunque algunas conversiones de clase se ponen un poco raras.

RinRuby y Rserve Ruby utilizan enchufes TCP/IP, aunque Rserve afirma que es 5-10 veces más rápido.

Me gustaría darle una oportunidad a RSRuby, y si encuentra problemas con su versión de ruby ​​o similar, cambie a Rserve. No estoy familiarizado con Gauss.

Cabezas: hasta donde yo sé, ninguna de estas soluciones admite multihebras, en gran parte porque R no funciona bien con otras instancias de sí mismo.

+0

Rserve permite múltiples conexiones a R, lo que le permite ejecutar varias operaciones concurrentes. Sin embargo, no estoy seguro de si R puede realizar varios subprocesos. – Ryanmt

+0

¿Con qué versiones de ruby ​​es compatible RSRuby? – Bob

Cuestiones relacionadas