1 Conhecendo o Shiny

  • pacote/framework para a publicação de aplicações interativas na web com código ;
  • temos 2 componentes que fazem parte da estrutura do aplicativo Shiny:
    • um script para interface do usuário (layout), ui.R;
    • e um script de servidor (lógica da aplicação), sever.R.

Pacotes necessários:

library(shiny)
library(plotly)
library(devtools)
library(dplyr)
  • A galeria Shiny disponibiliza alguns exemplos:
## character(0)
  • podemos criar uma aplicação em um único arquivo, basta adicionar a nova função shinyApp(ui = ui, server = server) no final da aplicação.

  • os inputs são objetos que o usuário pode variar, ou pode prover valores para o seu app. E outputs são objetos R que o usuário pode ver, plots, tabelas, textos…

  • Estas são as funções que colocam no app diferentes tipos de entradas e saídas:

  • para saber sobre os argumentos -> help(*Input)

  • para agregar os inputs com os outputs usamos a função server, temos que seguir 3 passos:
  • salvar a saída construída em output$ (é uma list)
  • construir o objeto de saída com a função render*()
  • acessar os valores de entrada com input$ (é uma list)

  • Funções de renderização (render functions). As funções de renderização (render) trabalham junto com as funções de saídas (output) para criar o tipo de saída que você deseja fazer.