Programação
Introdução
Usando R e Python com Quarto
Alinhamento
Sobre Quarto
Meu primeiro relatório com Quarto
Estilizando Quarto
Publicando com Quarto
Mão na massa!
🎲 Analista de dados na Agência Pública de Jornalismo Investigativo
👩🏿🔬 Biomédica e mestre em Ciências pela Unifesp
🤖 Especialista em Jornalismo de Dados, Automação e Data Storytelling pelo Insper
📰 Estudante de jornalismo na USP
❤️ Amo desenhar, shows e música emo
Para acompanhar o workshop: Posit Cloud
Em casa
Baixar e instalar a versão mais recente do Quarto
Baixar e instalar a versão mais recente do R. Caso já tenha, verifique se o seu R está atualizado para R 4.1 ou R 4.2;
Baixar e instalar a versão mais recente do RStudio.
Para detalhes, clique aqui.
Programação
Introdução
Usando R e Python com Quarto
Alinhamento
Sobre Quarto
Meu primeiro relatório com Quarto
Estilizando Quarto
Publicando com Quarto
Mão na massa!
Objetivos
Programação
Introdução
Usando R e Python com Quarto
Alinhamento
Sobre Quarto
Meu primeiro relatório com Quarto
Estilizando Quarto
Publicando com Quarto
Mão na massa!
Por que escolher uma linguagem se você pode utilizar as duas?
Reticulate
Spoiler: No sábado teremos um workshop de editores de planilhas! Em defesa de um bom Google Sheets
Programação
Introdução
Usando R e Python com Quarto
Alinhamento
Sobre Quarto
Meu primeiro relatório com Quarto
Estilizando Quarto
Publicando com Quarto
Mão na massa!
Sistema de publicação: Ferramenta para construir documentos dinâmicos que combinam código, saída e texto
---
title: "ggplot2 demo"
format:
html:
code-fold: true
---
## Meet Quarto
Quarto permite que você integre conteúdo e código executável em um documento finalizado. Para saber mais sobre o Quarto, acesse <https://quarto.org>.
```{r}
#| label: plot-penguins
#| echo: false
#| message: false
#| warning: false
library(tidyverse)
library(palmerpenguins)
ggplot(penguins,
aes(x = flipper_length_mm, y = bill_length_mm)) +
geom_point(aes(color = species, shape = species)) +
scale_color_manual(values = c("darkorange","purple","cyan4")) +
labs(
title = "Flipper and bill length",
subtitle = "Dimensions for penguins at Palmer Station LTER",
x = "Flipper length (mm)", y = "Bill length (mm)",
color = "Penguin species", shape = "Penguin species"
) +
theme_minimal()
```
Científica e técnica: usada para documentação; possui recursos específicos para artigos de periódicos ou trabalhos científicos.
Código aberto: o código-fonte é disponibilizado publicamente, permitindo que qualquer pessoa o visualize, modifique e distribua conforme os termos de uma licença específica.
Pandoc: Ferramenta para construir documentos dinâmicos que combinam código, saída e texto
“Quarto é o formato de um livro ou panfleto produzido a partir de folhas inteiras impressas com oito páginas de texto, quatro de cada lado, depois dobradas duas vezes para formar quatro folhas.”
Hoje vamos usar o Posit Cloud (ambiente virtual), mas para instalar em sua máquina, siga os passos do site:
Botão Render () no RStudio IDE -> preview da saída
Renderizar automaticamente:
. . .
Local onde são inseridas configurações sobre o documento (formatação, data, título, autor, entre outros). É sempre inserido no início do documento e delimitado por —.
Aviso
Algumas opções são específicas de um determinado tipo documento, assim, podem não funcionar em outro formato (pdf, html, revealjs, por exemplo);
Cuidado com a indentação!
```{r, label="plot-penguins", warning=FALSE, echo=FALSE}
ggplot(penguins,
aes(x = flipper_length_mm, y = bill_length_mm)) +
geom_point(aes(color = species, shape = species)) +
scale_color_manual(values = c("darkorange","purple","cyan4")) +
labs(
title = "Flipper and bill length",
subtitle = "Dimensions for penguins at Palmer Station LTER",
x = "Flipper length (mm)", y = "Bill length (mm)",
color = "Penguin species", shape = "Penguin species"
) +
theme_minimal()
```
```{r}
#| warning: false
#| echo: false
ggplot(penguins,
aes(x = flipper_length_mm, y = bill_length_mm)) +
geom_point(aes(color = species, shape = species)) +
scale_color_manual(values = c("darkorange","purple","cyan4")) +
labs(
title = "Flipper and bill length",
subtitle = "Dimensions for penguins at Palmer Station LTER",
x = "Flipper length (mm)", y = "Bill length (mm)",
color = "Penguin species", shape = "Penguin species"
) +
theme_minimal()
```
```{r}
#| warning: false
#| echo: false
#| fig.alt: "Scatterplot with flipper length in millimeters on
#| the x-axis, bill length in millimeters on the y-axis, colored
#| by species, showing a slightly positive relationship with
#| Chinstrap penguins having higher bill length but lower body
#| mass, Adelie with low bill length and low body mass, and
#| Gentoo with high body mass and high bill length."
ggplot(penguins,
aes(x = flipper_length_mm, y = bill_length_mm)) +
geom_point(aes(color = species, shape = species)) +
scale_color_manual(values = c("darkorange","purple","cyan4")) +
labs(
title = "Flipper and bill length",
subtitle = "Dimensions for penguins at Palmer Station LTER",
x = "Flipper length (mm)", y = "Bill length (mm)",
color = "Penguin species", shape = "Penguin species"
) +
theme_minimal()
```
The `penguins` data from the [**palmerpenguins**](https://allisonhorst.github.io/palmerpenguins "palmerpenguins R package") package contains size measurements for `r nrow(penguins)` penguins from three species observed on three islands in the Palmer Archipelago, Antarctica.
The penguins
data from the palmerpenguins package contains size measurements for 344 penguins from three species observed on three islands in the Palmer Archipelago, Antarctica.
Sintaxe Markdown | Saída |
---|---|
|
itálico e bold |
|
sobescrito2 / subescrito2 |
|
|
|
código |
Sintaxe Markdown | Saída | |
---|---|---|
|
https://quarto.org | |
|
Quarto | |
|
Para ler depois: Quarto guide for Markdown basics
As páginas HTML renderizadas com Quarto incluem um banner de título formatado no início do artigo.
Mude a cor…
Ou use uma foto!
::: {#call1 .callout-note appearance="simple"}
## Atenção
O uso de chamadas é uma maneira eficaz de destacar o conteúdo ao qual você deseja que seu leitor dê consideração ou atenção especial
:::
Atenção
O uso de chamadas é uma maneira eficaz de destacar o conteúdo ao qual você deseja que seu leitor dê consideração ou atenção especial
Aviso
.callout-warning
Cuidado
.callout-caution
Importante
.callout-important
Programação
Introdução
Usando R e Python com Quarto
Alinhamento
Sobre Quarto
Meu primeiro relatório com Quarto
Estilizando Quarto
Publicando com Quarto
Mão na massa!
Clique em File > New File > Quarto Document:
Programação
Introdução
Usando R e Python com Quarto
Alinhamento
Sobre Quarto
Meu primeiro relatório com Quarto
Estilizando Quarto
Publicando com Quarto
Mão na massa!
Quarto possui 25 temas de Bootswatch:
Opção theme
no YAML:
Você pode fazer uma ampla personalização adicional usando arquivos de tema SASS.
Tema personalizado em theme
:
Quarto permite modos “claro” e “escuro”.
Programação
Introdução
Usando R e Python com Quarto
Alinhamento
Sobre Quarto
Meu primeiro relatório com Quarto
Estilizando Quarto
Publicando com Quarto
Mão na massa!
Como o conteúdo renderizado com Quarto utiliza formatos padrão (HTML, PDFs, Word, etc.), ele pode ser publicado em qualquer lugar.
Programação
Introdução
Usando R e Python com Quarto
Alinhamento
Sobre Quarto
Meu primeiro relatório com Quarto
Estilizando Quarto
Publicando com Quarto
Mão na massa!
Objetivos
CODA Amazônia 2023