Интеграция Rserve в приложение Rails - PullRequest
7 голосов
/ 02 апреля 2012

Этот вопрос является продолжением вопроса, который я разместил ранее в этом году.

Интеграция статистического пакета R в приложение Rails

Основываясь на полученном ответе, я попал на Rserve в качестве средства для интеграции R в мое приложение rails. В частности, я буду:

  1. Скачать и Установить R
  2. Установите пакет Rserve # Вы устанавливаете его, как и другие пакеты R.
  3. Установить Rserve-Ruby Client
  4. Установить rserver-проще # этот гем является более простым интерфейсом для клиента Rserve-Ruby.

Я запускаю jruby с помощью коробки крутящего момента и планирую использовать R с пакетом mlogit.

Мои вопросы:

  1. Кто-нибудь следовал подобному подходу и каков был ваш опыт? Какие есть ошибки
  2. Как производительность. Rserve_Ruby Клиент должен быть исполнителем.
  3. Какие пакеты R вы использовали? Вы использовали пакет mlogit.
  4. Пожалуйста, поделитесь любой дополнительной информацией, которая, по вашему мнению, может быть полезной.

Спасибо за ваш вклад.

1 Ответ

3 голосов
/ 24 октября 2013

Чтобы ответить на ваши вопросы:

  1. Да.Я интегрировал rserve в приложение rails.Я успешно обслуживал его на своем собственном сервере.У меня были некоторые проблемы при попытке использовать Heroku для обслуживания моего приложения (используя r buildpack ).Во время отладки я переключился на rinruby , чтобы соответствовать примерам для пакета сборки.

  2. Производительность rserve была хорошей на моем сервере.Ринруби тоже хорошо себя чувствует.

  3. Я не использую пакеты в своем приложении.Однако это легко сделать.Если вы развертываете на Heroku, см. Файл init.r в примере для r buildpack .

  4. Для приложения с небольшим трафиком Heroku будет обслуживатьприложение бесплатно.Основное различие между rserve и rinruby состоит в том, что с помощью rserve вы запускаете свой собственный экземпляр R, с которым затем будет общаться ruby.Ринруби запускает свой собственный экземпляр R из рубина.

...