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.