2010-02-19 9 views
15

¿Hay versiones Java o .NET de R? (como Jython/IronPython para el lenguaje Python)¿Hay una implementación R para Java o .NET?

Supongo que algunos R-packages que usan C o Fortran pueden no ejecutarse en la versión de R de Java/.NET, pero mientras se pueda ejecutar código R puro, debe ser genial

Respuesta

14

Renjin es una implementación JVM pura del lenguaje R. Está muy en desarrollo y no está listo para producción, pero progresa mucho.

http://code.google.com/p/renjin

+0

Ubicación movida de 'rejnin': https://github.com/bedatadriven/renjin – kmonsoor

15

Como se menciona en la otra respuesta, ahora hay una implementación pura de Java de R: http://code.google.com/p/renjin. Emocionante desarrollo, y esperamos ver cómo evoluciona.

ex respuesta a continuación:

factura es correcta: no hay una aplicación pura del langauge R (o el S langauge) ya sea en la JVM o CLR, así que lo mejor que puede hacer es utilizar algún tipo de interfaz a través de C.

JRI le permite llamar a R desde cualquier programa Java, por lo que cualquier lenguaje en la JVM debería poder llamar a los JRI jar. Vea mi ejemplo de cómo usar esto en esta pregunta: R from within Java. Como ejemplo, hay una biblioteca de clojure que se está desarrollando actualmente en torno a JRI por Joel Boehland: Rincanter (read about it here).

+0

agradecimiento Shane –

+0

Lo siento por el downvote, pero esto técnicamente ya no es correcto. –

+0

Gracias @Joachim. Había visto renjin hace un tiempo, pero me olvidé de esta pregunta. :) – Shane

5

Si necesita estadísticas en la JVM pura, puede probar Incanter (www.incanter.org). Es una biblioteca R-like para Clojure, que trae la programación funcional Lispy a la JVM. Parece una puesta en marcha realmente genial con cierto potencial. Tienen una comunidad de usuarios bastante activa que ya está en su grupo de google.

Cuestiones relacionadas