31 de julho de 2019

–>

"Visualizations act as a campfire around which we gather to tell stories."

Al Shalloway

"The purpose of visualization is insight, not pictures."

Ben Shneiderman

"A performance dashboard is a practical tool to improve management effectiveness and efficiency, not just a pretty retrospective picture in an annual report."

Pearl Zhu

O que é o Shiny?

Shiny is an R package that makes it easy to build interactive web apps straight from R.

shiny.rstudio.com

  • Shiny - página do produto.
  • Shiny - página no pacote.
  • Primeira liberação em 2012.

Algumas galerias de aplicações em Shiny

Para quais situações é recomendado?

  • Construção rápida de interfaces tipo BI.
  • Não querer conhecimento de HTML, CSS, JavaScript.
  • Usa todos os recursos do R:
    • Manipulação de dados.
    • Gráficos estáticos e interativos.
    • Pesquisa reproduzível.
    • Conectividade com bancos de dados.
    • Modelos estatísticos.
  • Roda localmente a partir de acesso ao código fonte.
  • Roda localmente carregando os fontes de endereços públicos (GitHub).
  • Pode hospospedar aplicações online no https://www.shinyapps.io/.
  • Pode instalar o Shiny em servidor próprio

Como funciona?

Exemplo de funcionamento de uma aplicação Shiny. Fonte: o autor.

Exemplo de funcionamento de uma aplicação Shiny. Fonte: o autor.

Como funciona?

Exemplo de funcionamento de uma aplicação Shiny. Fonte: o autor.

Exemplo de funcionamento de uma aplicação Shiny. Fonte: o autor.

Experimente

Aplicações disponíveis em https://github.com/pet-estatistica/iguir2/tree/master/shiny.

library(Shiny)

runGitHub(repo = "pet-estatistica/iguir2",
          subdir = "shiny/hist_slider")

runGitHub(repo = "pet-estatistica/iguir2",
          subdir = "shiny/regPoly")

Clonar repositório para executar localmente.

git clone git@github.com:pet-estatistica/iguir2.git
# git clone https://github.com/pet-estatistica/iguir2.git

Onde aprender Shiny?

Recursos adicionais