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

Comunicação: formatos

Comunicação: formatos [pt. 2]

O que podemos fazer? Exemplos
Apresentações - Essa apresentação (e a maioria das apresentadas por mim)
- Apresentação da tese de doutorado do Julio Trecenti
Relatórios - Relatório do Observatório da Insolvência
Trabalhos acadêmicos - Tese de doutorado Julio Trecenti

Comunicação: formatos [pt. 3]

Comunicação: ferramentas

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 :)

Vamos praticar?

Link para a Cloud: https://posit.cloud/content/5944113

Obrigada!

Email: milz.bea@gmail.com