Sobre RMarkdown e Quarto
Linguagens de marcação utilizam marcadores (símbolos, tags, funções) para formatar um arquivo de texto simples. Os exemplos mais famosos de linguagem de marcação são o HTML e LaTeX.
A linguagem de marcação Markdown serve para construirmos e formatarmos diversos formatos de arquivos (PDF, HTML, Word, entre outros) a partir de um arquivo de texto com regras bem simples.
O RMarkdown é uma extensão de Markdown que nos permite colocar código de R.
Possibilita automatizar a criar produtos com o R. Construindo um relatório em RMarkdown, com exceção das interpretações e conclusões, só precisamos montá-lo uma vez. A partir daí, com apenas um clique podemos:
replicar o relatório para diversas versões da base de dados (modificações, correções, processos periódicos);
replicar o relatório para diversas variáveis.
Criar documentos reprodutíveis
Criar diversos tipos de produtos
Ilustração por Allison Horst.
O RMarkdown não deixará de existir, mas hoje temos uma alternativa mais poderosa, chamada Quarto.
Para pessoas que usam R, a vantagem do Quarto é apenas ter algumas facilidades a mais e novos templates.
No entanto, por ser um software independente de R, o Quarto exporta todas as qualidades do RMarkdown para outras linguagens, especialmente Python, Julia e JavaScript.
Na aula de hoje, mostraremos exemplos em RMarkdown e Quarto. A partir da segunda aula, utilizaremos apenas Quarto.
Todo arquivo RMarkdown/Quarto terá a seguinte estrutura:
Dependendo do formato de saída, o documento pode precisar ser dividido em vários arquivos ou precisar de arquivos adicionais.
Utilizamos Markdown para marcar os textos do relatório.
Principais marcadores utilizados para formatar texto:
uma palavra entre asteriscos fica em itálico: *texto* é transformado em texto
uma palavra entre dois asteríscos fica em negrito: **texto** é transformado em texto
um ou mais hashtags viram títulos: # Título muito grande, ## Título grande, ### Título médio, #### Título pequeno, ##### Título muito pequeno
hiperlinks podem ser criados com a estrutura [texto](link):
[link para o site da Curso-R](https://curso-r.com) é transformado em link para o site da Curso-R.
para deixar o texto com esse formato (formato de código), apenas coloque o texto entre duas crases.
Material de consulta: Livro: Ciência de Dados em R - Seção sobre Markdown
Em um arquivo .qmd ou .Rmd, precisamos escrever nossos códigos dentro dos chunks. Para inserir um chunk, utilize o atalho CTRL + ALT + I.
É possível adicionar campos de código utilizando a seguinte sintaxe:
Material de consulta: Livro: Ciência de Dados em R - Seção sobre R Markdown
Os arquivos .qmd ou .Rmd começam com códigos em yaml/yml.
Esse “bloco” de código é delimitado por ---.
Apresenta metadados e parâmetros utilizados para gerar o documento final.
Para gerarmos o relatório na extensão desejada, precisamos renderizá-lo, isto é, transformar o arquivo .qmd ou .Rmd em um PDF, HTML ou Word.
Isso pode ser feito no RStudio a partir dos botões Knit (.Rmd) ou Render (.qmd), que fica logo acima do script, ou pelo atalho CTRL + SHIFT + K.
Fonte: quarto.org
Ilustração por Allison Horst
Caso não tenha o \(\TeX\):
Podemos escrever arquivos com código, resultados, textos, imagens, etc.
O mesmo conteúdo pode ser disponibilizado em diferentes tipos de saída.
Nos metadados (yaml) do arquivo .Rmd ou .qmd, definimos a saída no parâmetro output.
Mais saídas e comparação completa: Quarto