2009-09-09 16 views
26

Dudo que este sea el lugar correcto para hacer la pregunta, pero me preguntaba si hay un buen lugar para una introducción al desarrollo de aplicaciones web en R. Sé que la gente lo está haciendo y sé dónde para averiguar acerca de RApache y elaborar, pero cualquier tipo de tutorial?R presentación de aplicación web

Solo estoy comprobando antes de comenzar por mi cuenta.

+4

Para futuras referencias, no se olvide de revisar el recién llegado al campo: http://www.rstudio.com/shiny/ –

Respuesta

13

una actualización, varios años después:

¿Qué tecnología a utilizar para la integración de I en aplicaciones web depende de la magnitud de lo que está tratando de lograr.

Para aplicaciones web pequeñas e independientes, Shiny se está convirtiendo rápidamente en el estándar de facto. Es relativamente fácil de usar y hay opciones de pago de soporte.

Para proyectos más grandes, probablemente sea mejor utilizar cualquier marco web con el que se sienta cómodo y luego averiguar cómo conectarse a R. (Puede llamar a R desde la línea de comandos desde cualquier otro software , y hay algunas interfaces ligeramente mejores para R como rJava para aplicaciones Java.) Esto suena un poco vago, pero para tales proyectos las decisiones importantes se basan en "¿qué es lo que su empresa ya usa?" y "¿para qué necesitas R?"


Respuesta original:

Hay un montón de diferentes maneras de crear una aplicación web con R. La mayoría (si no todos) se enumeran en la FAQ on R document.

Si desea utilizar RApache, hay un presentation en el antiguo sitio RApache que podría ser útil para comenzar. De lo contrario, RWui es muy simple de usar, pero no tan flexible (la última vez que lo usé, de todos modos), y rcom/StatConnector se puede utilizar para ejecutar R desde su servidor web.

3

Echa un vistazo a Jeroen Ooms 'useR!2009 presentation - esto también contiene un ejemplo. Creo que la aplicación web Stockplot R se ha creado utilizando las mismas técnicas.

+0

Este enlace se ha roto. – Zach

+0

@Zach [Este] (http://jeroenooms.github.io/) es el nuevo sitio de Jeroen Ooms, que contiene tanto presentaciones como aplicaciones web. –

2

¿Has visto http://shiny.rstudio.com/. Puede consultar los tutoriales que, con niveles mixtos de complejidad, explore muchos de la paleta de herramientas brillantes. Shiny te permite desarrollar fácilmente webapps en R y agregar algo de HTML.

El problema que encuentro con esto, es que a medida que su webapp crece, las abstracciones brillantes de cliente/servidor se vuelven problemáticas para el desarrollo y debe responder algunos trucos (observar, reactivos, etc.) para acomodar el uso dinámico de la web .

Por lo tanto, mi sugerencia sería equilibrar la cantidad de aplicaciones de webapp vs. R. Si necesita más de lo primero, entonces Shiny no será suficiente.

MB