Есть ли реализация R для Java или .NET?

Есть ли версия Java или .NET? (например, Jython/IronPython для языка Python)

Я предполагаю, что некоторые R-пакеты, которые используют C или Fortran, могут не выполняться на Java/.NET-версии R, но до тех пор, пока может быть запущен чистый R-код, он должен быть большим.

Ответы

Ответ 1

Renjin - это реализация JVM с чистым JVM. Он очень развит, а не готов, но добивается хороших результатов.

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

Ответ 2

Как уже упоминалось в другом ответе, теперь существует чистая реализация Java R: http://code.google.com/p/renjin. Захватывающее развитие, и с нетерпением ожидаем, как он развивается.

Предыдущий ответ ниже:

Правильный ответ: нет чистой реализации R langauge (или S langauge) на JVM или CLR, поэтому лучшее, что вы можете сделать, это использовать какой-то интерфейс через C.

JRI позволяет вам звонить R из любой программы Java, поэтому любой язык на JVM должен быть способен называть банки JRI. Посмотрите мой пример того, как использовать это в этом вопросе: R изнутри Java. Например, существует библиотека clojure, которая в настоящее время разрабатывается вокруг JRI Joel Boehland: Rincanter (читайте об этом здесь).

Ответ 3

Если вам нужна статистика по чистой JVM, вы можете попробовать Incanter (www.incanter.org). Это R-подобная библиотека для Clojure, которая привносит lispy-функциональное программирование в JVM. Это похоже на действительно классный запуск с некоторым потенциалом. У них довольно активное сообщество пользователей уже в группе google.