Sobre el proyecto
Shiny es un paquete de R de código abierto de Posit (anteriormente RStudio) para crear aplicaciones web interactivas directamente en R, sin necesidad de conocimientos de HTML, CSS o JavaScript.
Capacidades principales:
- Un modelo de programación reactiva que convierte código R existente en aplicaciones activas cuyas salidas se actualizan automáticamente en respuesta a la entrada del usuario. La reactividad se presenta como hacer el mínimo trabajo cuando cambian las entradas y hacer que la lógica MVC compleja sea más fácil de razonar que la programación basada en eventos.
- Una colección preconstruida de widgets personalizables como gráficos, tablas, controles deslizantes, menús desplegables y selectores de fecha.
- Una apariencia predeterminada basada en Bootstrap, personalizable mediante el paquete bslib o reemplazable con enlaces directos de R a HTML/CSS/JavaScript.
- Integración con R Markdown para incrustar aplicaciones dentro de documentos dinámicos.
- Herramientas de rendimiento y monitoreo, incluido soporte para programación asíncrona, almacenamiento en caché y pruebas de carga.
- Módulos para reducir la duplicación y complejidad del código.
- Marcado del estado de la aplicación y generación de código para reproducir salidas (mediante shinymeta).
- Un ecosistema de paquetes de extensión para widgets personalizados, validación de entradas y pruebas unitarias.
Instalación y uso: la versión estable se instala desde CRAN con install.packages("shiny"). Después de cargar la biblioteca, runExample() enumera ejemplos preempaquetados y runExample("06_tabsets") lanza uno con su código fuente incluido. Los recursos de aprendizaje incluyen el libro Mastering Shiny, el Shiny Tutorial y la Shiny User Gallery.
El paquete también incluye un Agent Skill en system.file("skills", "shiny-for-r", package = "shiny") para ayudar a los agentes de programación a escribir aplicaciones Shiny for R idiomáticas; los agentes que usan btw lo descubren automáticamente, y se puede copiar a un proyecto con btw::btw_skill_install_package("shiny").
El soporte de la comunidad está disponible a través de Discord y el foro de Posit Community; los informes de errores van al rastreador de problemas de GitHub. Las contribuciones siguen las pautas de CONTRIBUTING.md. El paquete tiene licencia MIT y admite la última versión de R más las cuatro versiones menores anteriores.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.