Ответ 1
Я бы рекомендовал использовать RApache (http://rapache.net/) вместе с R-пакетом RJSONIO или rjson
Я разрабатываю веб-приложение, и я хотел бы выполнить два вида операций статистического моделирования/моделирования.
(1) Пакетный анализ из данных, хранящихся в бэкэнд моего приложения (кластер HBase). Как правило, эта операция должна выполняться на регулярной основе, скажем, каждую ночь. Размер данных может превышать то, что может быть сохранено в локальной памяти, поэтому для этого может потребоваться вызов некоторого пакета, поддерживающего параллельные вычисления. (2) Выполнение на лету R, вызванное запросом пользователя в интерфейсе. Типичный пример использования - прогнозирование малых временных рядов. Пользователи могут размещать запросы в одно и то же время, поэтому должна быть некоторая поддержка concurrency. Производительность имеет первостепенное значение, поскольку пользователь не может ждать бесконечно для ответа.
Мой вопрос: что было бы лучшим сочетанием технологий/CRAN-пакета для решения этих двух проблем? Моя идея на данный момент:
Я видел RevoDeployR - отличный инструмент, но не является открытым исходным кодом, не так ли?
Спасибо за помощь
Я бы рекомендовал использовать RApache (http://rapache.net/) вместе с R-пакетом RJSONIO или rjson
Взгляните на пакет Rook. Он может превратить любой сеанс R в веб-сервер. Это довольно простое и, фактически, используется в Rapache.
ИЗМЕНИТЬ
С моего первого ответа я начал использовать shiny. Это отличный пакет для создания динамических, сложных веб-страниц с AJAX-интерфейсом с высокоуровневым интерфейсом R без необходимости входить в HTML вообще или почти на всех.
Я пробовал блестящий от RStudio и работает как шарм