0% encontró este documento útil (0 votos)
14 vistas2 páginas

Descripción técnica de aplicación Shiny

La aplicación web utiliza librerías como shiny y ggplot2 para crear una interfaz interactiva y visualizaciones dinámicas. Incluye estilos CSS personalizados y permite realizar análisis estadísticos y visualización de datos a través de gráficos y tablas interactivas. La inicialización se realiza con shinyApp(ui, server), facilitando el flujo de ejecución desde la carga de datos hasta la generación de resultados.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas2 páginas

Descripción técnica de aplicación Shiny

La aplicación web utiliza librerías como shiny y ggplot2 para crear una interfaz interactiva y visualizaciones dinámicas. Incluye estilos CSS personalizados y permite realizar análisis estadísticos y visualización de datos a través de gráficos y tablas interactivas. La inicialización se realiza con shinyApp(ui, server), facilitando el flujo de ejecución desde la carga de datos hasta la generación de resultados.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Descripción por partes del código

1. Librerías utilizadas

La aplicación utiliza los siguientes paquetes principales: shiny, shinythemes, ggplot2, DT y


shinyjs. Cada uno cumple una función específica en la construcción, personalización y
reactividad de la aplicación web.

2. Estilos CSS personalizados (blue_css)

El código CSS define los colores, fuentes y efectos visuales de la interfaz. Se aplican temas
oscuros, fuentes serif, sombras y efectos neón en títulos y botones. Los botones principales y
secundarios tienen animaciones suaves y se emplean paneles con bordes luminosos para
mantener un diseño moderno y consistente.

3. Interfaz de usuario (UI)

La interfaz se define con fluidPage(), que contiene dos secciones principales: la página de
inicio con el logotipo y el acceso al dashboard, y el dashboard con un panel lateral y un panel
principal. El panel lateral permite cargar datos, seleccionar variables, tipo de gráfico, color y
tipo de análisis. El panel principal incluye tres pestañas: Gráfico, Resultados y Datos.

4. Lógica del servidor (server)

El servidor gestiona la reactividad, el procesamiento y la actualización de la interfaz. Incluye


eventos que controlan el cambio de vista, la carga de datos, la actualización de variables y la
generación de resultados. El uso de funciones reactivas garantiza que la aplicación responda
solo cuando el usuario realiza una acción específica.

5. Generación de gráficos

El módulo de gráficos produce visualizaciones dinámicas con ggplot2 según la selección del
usuario. Incluye histogramas, gráficos de barras, dispersión y cajas, aplicando un tema
oscuro uniforme y los colores definidos por el usuario. Los títulos se generan
automáticamente para mantener la claridad del contenido mostrado.

6. Análisis estadístico

El componente de análisis ofrece tres opciones: ninguno, resumen estadístico y regresión


lineal. El resumen muestra medidas descriptivas de la variable seleccionada, mientras que la
regresión ajusta un modelo lineal entre las variables X y Y. Las operaciones se ejecutan al
presionar el botón correspondiente, evitando cálculos innecesarios.

7. Visualización de datos
La aplicación incluye una tabla interactiva con búsqueda, ordenamiento y paginación. Este
componente permite explorar los datos cargados de forma eficiente mediante la integración
con el paquete DT.

8. Inicialización de la aplicación

La función shinyApp(ui, server) combina las secciones de la interfaz y el servidor, poniendo


en funcionamiento la aplicación completa.

9. Flujo general de ejecución

El usuario inicia la aplicación, accede al dashboard, carga un archivo CSV y selecciona las
opciones deseadas. Al presionar el botón para generar el gráfico, la aplicación produce el
gráfico correspondiente, muestra los resultados estadísticos y presenta los datos en formato
tabular interactivo.

También podría gustarte