Este repositorio contiene una implementación en Shiny de un visualizador para las bases de datos sobre incidentes viales publicadas por:
Utilizando devtools, desde una consola de R
:
> devtools::install_github("CentroGeo/visualizadorIncidentesViales")
> library(visualizadorIncidentesViales)
> visualizadorIncidentesViales::run_app()
Para correr la aplicción sin el módulo de actualización de datos:
> options("Actualizar_datos" = FALSE)
> visualizadorIncidentesViales::run_app()
El visualizador está desarrollado modularmente. Cada componente de la interfase corresponde a un módulo de Shiny.
La estructura general de la interfase se puede ver en los archivos R/app_ui.R
y R/app_server.R
. El primero contiene la estructura de la interfase y el segundo la lógica de uso.
Cada componente, tanto de R/app_ui.R
como de R/app_server.R
corresponde a un módulo en la misma carpeta. Los módulos contienen dos funciones, una para la interfase y uno para el servidor. Dentro de cada módulo está contenida toda la lógica del funcionamiento de cada elemento.
Para correr la aplicación en modo desarrollo se ejecuta el código en R/run_dev.R
Para agregar una dependencia:
> usethis::use_package("mi_dependencia")
de esta forma se añade automáticamente al MANIFEST del paquete.