Shiny (software)

Shiny
Información sobre la plantilla
Shiny2.jpg

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.