-
Eduardo E. R. Junior authoredEduardo E. R. Junior authored
shiny-pres.Rmd 5.42 KiB
title: Shiny
subtitle: A web application framework for R
output:
ioslides_presentation:
logo: images/logo.png
highlight: pygments
smaller: yes
transition: slower
widescreen: yes
css: ./images/io2013.css
library(shiny)
Produto do RStudio
Shiny Server
- Software (serviço remoto)
- Versão Open Source
- Versão Comercial Pro
Shiny apps
- Serviço remoto para aplicações
- Versão free
- Versão Comercial (Starter, Basic, Standard, Professional)
Sítio do shiny
Shiny Server
Shiny apps
Pacote do R
Repositórios
-
Versão estável no CRAN
- Atualmente versão 0.12.2 (09/10/2014)
- Primeira versão 0.2.3 (01/12/2012)
-
Versão em desenvolvimento no GitHub
- Initial commit por Joe Cheng (20/06/2012)
Como funciona?
Reatividade
Propriedade de reação à estímulos do usuário
-
Aplicativos para criação de GUI's (Graphical User Interfaces) trabalham com valores reativos a ações do usuário
-
Alguns pacotes em R
- rpanel
- gWidgets
- shiny



Construindo um aplicativo shiny
Regras essenciais
1. Salve os outups
Regras essenciais
2. Renderize as saídas
Regras essenciais
3. Acesse os inputs
Editores
RStudio
RStudio
Emacs
Compartilhando seus apps
shinyapps.io
## Instale o devtools
install.packages('devtools')
## Instale o rsconnetc
devtools::install_github('rstudio/rsconnect')
## Adicione o token, obtido pelo site
shinyapps::setAccountInfo(name = 'username',
token = '.....',
secret = '<SECRET>')
## Envie sua aplicação
rsconnetc::deployApp("./apps/")
Servidor particular
Potencialize seus apps
Pacotes adicionais
shinythemes
shinydashboard