Shiny (software)
|
Shiny es un paquete de R que permite diseñar y crear aplicaciones web interactivas programada en este lenguaje. Este paquete integra R con código de HTML y JavaScript, lo que facilita la generación de una aplicación web en las que el usuario interactúa con los datos sin requerir conocimientos en programación (Beeley, 2013) y realizar estadísticas complejas sin que el usuario lo note y desplegar el resultado en una amigable interfaz web (Resnizky, 2015).
Estructura de una aplicación Shiny
El diseño de la aplicación tiene dos componentes: El archivo ui.R controla el diseño y aspecto de la aplicación y server.R que contiene las funcionalidades de la aplicación.
library(shiny)
ui <- fluidPage()
server <- function(input, output) {}
runApp(list(ui = ui, server = server))# Run Shiny Application
shinyApp(ui, server)# Create a Shiny app object
Ejemplo
Para obtener un ejemplo sencillo de Shiny podemos "correr" el ejemplo "Hola Shiny" que realiza un histograma y permite a los usuarios cambiar el número de intervalos en el gráfico.
system.file("examples", package="shiny") runExample("01_hello") # a histogram
Fuentes
- Beeley, C. (2013). Web Application Development with R using Shiny. Birmingham, Reino Unido. Packt Publishing.
- Resnizky, H.G. (2015). Learning Shiny. Birmingham, Reino Unido. Packt Publishing.