Подтвердить что ты не робот

R Gem для Rails-приложений

Я хочу интегрировать пакет R Statistics в мое приложение rails. Мои исследования выявили RSRuby, RinRuby и клиент Rserve Ruby. Было бы замечательно получить отзывы от тех из вас, кто использовал эти или другие варианты, и получить лучшие идеи о плюсах и минусах каждого варианта. Я также слышал, что Гаусс является альтернативой, но на данный момент я не знаю никаких интерфейсов рубинов.

Моими первичными приложениями будут многомерные логические и пробит-модели. Если это полезно.

Заранее благодарим за ввод.

4b9b3361

Ответ 1

RSRuby использует подход внедрения интерпретатора R в Ruby как расширение C. Он работает только с определенными версиями ruby, поэтому, если вы используете JRuby или Rubinius, это не вариант для вас. Это, безусловно, самый быстрый, хотя некоторые преобразования классов немного странные.

RinRuby и Rserve Ruby используют сокеты TCP/IP, хотя Rserve утверждает, что он в 5-10 раз быстрее.

Я бы попробовал RSRuby, и если вы столкнулись с проблемами с вашей рубиновой версией или такими, переключитесь на Rserve. Я не знаком с Гаусом.

Головки - насколько я знаю, ни одно из этих решений не поддерживает многопоточность, в основном потому, что R не играет хорошо с другими экземплярами.