Apresentação de resultados no R
Disciplina: Ciência de Dados
Programa de Pós-Graduação de Mestrado Profissional em Inovação Tecnológica
Universidade Federal de São Paulo - Campus São José dos Campos
Beatriz Milz
Co-organizadora R-Ladies São Paulo
Professora e consultora na Curso-R
Instrutora de Tidyverse certificada pela Posit (antiga RStudio)
Formação acadêmica:
- Graduação: Gestão Ambiental - EACH/USP
- Mestrado: PPG-Análise Ambiental Integrada - UNIFESP Diadema
- Doutorado em andamento: PPG Ciência Ambiental (PROCAM) - IEE/USP
Conteúdos que estou mais envolvida
Temas favoritos em R
Automatizar tarefas
Relatórios reprodutíveis
Ensino
Ciclo da Ciência de Dados
Ciclo da Ciência de Dados
Ideia importante: Interatividade
- É interessante conseguir identificar a interatividade que vem do JavaScript e a interatividade feita com código em R.
RMarkdown e Quarto
O R Markdown é um pacote para criação de relatórios automatizados utilizando as linguagens de programação R e de marcação Markdown.
O Quarto é a nova geração do RMarkdown!
O arquivo gerado é estático, não depende de uma sessão de R para ser aberto.
Os elementos adicionados podem ter algum nível de interatividade (como mapas, gráficos, tabelas) utilizando bibliotecas em JavaScript.
Shiny
Shiny é um pacote em R para criar dashboards interativos com R.
Melhor dos mundos para interatividade: podemos utilizar elementos que são interativos devido ao JS, e também podemos apresentar conteúdos interativos utilizando R.
Necessita de uma sessão de R para que seja aberto!
Shiny - Servidor e Interface do Usuário
Qual usar?
Depende do objetivo, público-alvo, etc!
A forma de programar nos dois é bem diferente.
Existe algo no meio do caminho, que permite usar o shiny de forma simplificada: Flexdashboards!
Considero Quarto/RMarkdown mais fácil de aprender.
Shiny “convencional” (quero dizer, sem flexdashboards) te dá muitas possibilidades, no longo prazo é interessante também :)