studio paquetes org library language web-services r analytics

web services - paquetes - Cómo integrar R en una aplicación web



r packages list (3)

Eche un vistazo al paquete de Rook . Puede convertir cualquier sesión R en un servidor web. Es bastante simple y, de hecho, se usa en Rapache.

EDITAR

Desde mi primera respuesta comencé a usar brillante . Es un gran paquete para la creación de páginas web dinámicas, complejas, impulsadas por AJAX con una interfaz R de alto nivel, sin la necesidad de entrar en HTML en absoluto o casi en absoluto.

Estoy desarrollando una aplicación web y me gustaría realizar dos tipos de operaciones estadísticas / de modelado.

(1) Análisis por lotes a partir de los datos almacenados en el backend de mi aplicación (clúster HBase). Por lo general, esta operación debe realizarse regularmente, por ejemplo, todas las noches. El tamaño de los datos puede exceder lo que se puede almacenar en la memoria local, por lo que podría necesitar la invocación de algún paquete que admita la computación paralela. (2) Ejecución sobre la marcha R desencadenada por una solicitud del usuario en el front-end. El caso típico de uso incluye el pronóstico de pequeñas series temporales. Los usuarios pueden realizar solicitudes al mismo tiempo, por lo que debería haber algún soporte para concurrencia. El rendimiento es de suma importancia porque el usuario no puede esperar indefinidamente por la respuesta que viene.

Mi pregunta es: ¿cuál sería la mejor combinación de tecnologías / paquete CRAN para abordar esos dos problemas? Mi idea por el momento es:

  • Usando Rserver en combinación con un cliente de Ruby. Alternativamente, estoy pensando en escribirme el servidor en Java y usar enlaces R / Java existentes.
  • Usando RHadoop para manejar trabajos en grandes conjuntos de datos.

Vi RevoDeployR es una gran herramienta, pero no es de código abierto, ¿no?

Gracias por tu ayuda


He intentado brillante desde RStudio y funciona como un encanto