1 Intro Shiny PDF

También podría gustarte

Está en la página 1de 11

Qué es Shiny

struir sitios web interactivos a partir de scripts de R


A grandes rasgos es un paquete de R que permite con
Es un framework para aplicaciones web que utilizan R
Shiny permite crear interfaces gráficas para usuarios que
no necesariamente saben utilizar R y requieren utilizar
sus funciones de manera interactiva.
Facilita y agiliza la creación de aplicaciones basadas en
R.
La versión abierta permite utilizar 25 horas del servidor
y máximo 5 aplicaciones.
Qué es Shiny

[2] En general no es necesario tener conocimientos sobre


desarrollo web. Sin embargo es de gran utilidad tener
conocimientos básicos de HTML, CSS y javascript.
HTML es utilizado para darle forma al sitio mediante
“markups”
CSS facilita el desarrollo y aplicación de estilos para
nuestra app.
Javascript es un lenguaje de fácil utilización para dar
mayor dinamismo a nuestros sitios web.
Por defecto, Shiny utiliza los estilos de Bootstrap, que
da una interfaz web limpia y permite sitios de ajuste
dinámico (responsive) para distintas interfaces (por
ejemplo teléfonos móviles).
Proyecto Shiny

Un proyecto Shiny consiste en una aplicación web


desarrollada dentro del ambiente de RStudio donde se
utiliza como interfaz gráfica (GUI) y crea de manera
automática una aplicación dentro de un servidor web.
Para la creación de una app se requieren al menos 2
archivos:
ui.R : interfaz de usuario (web)
server.R : controlador de la app
Ejemplos: system.file(“examples”.package = “shiny”)
Coste
Material Complementario

If you are interested in learning more about HTML,


CSS, and Javascript we recommend any one of the
following resources:
Mozilla Developer Network Tutorials
HTML y CSS from Khan Academy
Tutorials from Free Code Camp
Getting Started

Make sure you have the latest release of R installed


If on Windows, make sure that you have Rtools installed
install.packages(“shiny”)
library(shiny)
Great tutorial at http://shiny.rstudio.com/tutorial
Basically, this lecture is walking through that tutorial
offering some of our insights
Comandos Base

setwd()shiny :: runApp()orunApp()?builder
hi ()p()a()div ()span(), em()
App con Inputs y Outputs

Podemos agregar funcionalidades para ejecutar acciones.


Por ejemplo botones, sliders, text boxes , check boxes
etc.
Apps con Gráficos

para ui.R podemos usar plotOutput()


sidebarPanel() sliderInput checkboxInput()
para el server outputxx < −renderPlot(....)
Gadgets

https://shiny.rstudio.com/articles/gadgets.html
Rectivity

Una expresión reactive es como una receta


Cuando una entrada (input) cambia, el servidor
reconstruye cada salida (output) que depende de ella
(también si la dependencia es indirecta). Puedes
controlar este comportamiento a través de la cadena de
dependencias

También podría gustarte