Relatórios Dinâmicos
Introdução ao R Markdown
O QUE É O R MARKDOWN?
O R Markdown é uma ferramenta que permite combinar texto, código e resultados (como tabelas e gráficos) em um mesmo documento. Ele usa a linguagem Markdown para formatação simples (títulos, listas, negrito, itálico) e o motor knitr para executar códigos R e inserir automaticamente os resultados no relatório.
Com o R Markdown é possível gerar relatórios em vários formatos — como HTML, PDF, Word, apresentações ou sites — de forma reprodutível e automatizada, o que é essencial em ciência de dados e pesquisa científica.
Vantagens de usar R Markdown
Reprodutibilidade: o documento guarda o código e os resultados juntos.
Automação: atualiza gráficos e tabelas automaticamente ao mudar os dados.
Versatilidade: exporta para HTML, PDF, Word, slides, dashboards e livros.
Integração: suporta não só R, mas também Python, SQL e outras linguagens.
Documentação clara: mistura narrativa, código e saída de forma organizada.
ESTRUTURA DE UM ARQUIVO R MARKDOWN
Um documento R Markdown (.Rmd) é composto por três partes principais:
Cabeçalho YAML: O cabeçalho YAML vem no início do arquivo, entre linhas de três hifens (—). Nele são definidas as configurações do documento, como título, autor, data e formato de saída (HTML, PDF, Word, etc.).É uma espécie de “cartão de identidade” do relatório.
Corpo do texto: O corpo é o espaço de escrita e explicação, onde você utiliza a linguagem Markdown para formatar o texto. Você pode escrever normalmente, adicionar títulos, listas, negrito, itálico, links, imagens e até equações matemáticas.
Chunks de códigos: Os chunks são blocos de código R (ou outras linguagens) incluídos entre três crases e uma chave. Eles servem para executar análises, gerar gráficos, criar tabelas e inserir resultados diretamente no texto.
YAML
Todo documento R Markdown começa com um cabeçalho YAML, delimitado por três hifens (—) no início e no final. Esse cabeçalho contém metadados que descrevem e configuram o relatório. Os principais elementos que devem aparecer no YAML são:
title: Define o título principal do relatório, exibido no topo do documento. É o primeiro elemento que identifica o conteúdo do arquivo.
subtitle: Acrescenta um subtítulo logo abaixo do título principal. É opcional (em alguns formatos não aparece), mas útil para especificar o tema, período ou foco do relatório.
author: Indica o autor ou equipe responsável pelo documento. Pode conter um ou mais nomes e, em relatórios técnicos, pode incluir a instituição.
date: Define a data de criação ou atualização do relatório. Pode ser digitada manualmente (“15 de outubro de 2025”) ou gerada automaticamente com código R.
Sempre haverá um último campo “output:” que define o formato final do relatório (por exemplo: HTML, PDF, Word ou um tema específico). Embora ele possa ser adicionado manualmente ao YAML, o RStudio facilita esse processo:
- Ao criar um novo arquivo R Markdown (File → New File → R Markdown…), você escolhe o formato de saída desejado — e o RStudio insere automaticamente o campo output: no cabeçalho.
Assim, o YAML inicial é gerado automaticamente, pronto para personalização.
Corpo do Texto
Após o cabeçalho YAML, vem o corpo do texto, que é a parte onde se escreve o conteúdo principal do relatório. Essa seção é escrita usando a linguagem Markdown, uma sintaxe simples e leve de formatação que permite criar textos bem estruturados sem comandos complexos.
Basicamente, você deverá compreender como empregar:
- Títulos e Seções;
- Parágrafos;
- Ênfases de Texto;
- Listas;
- links e Imagens;
- Equações Matemáticas;
- Títulos e Seções: Os títulos são criados com o símbolo #. O número de # define o nível hierárquico do título.
- Parágrafos: Para iniciar um novo parágrafo, basta deixar uma linha em branco entre os blocos de texto contínuos.
Este é o primeiro parágrafo.
Ele pode conter várias linhas, e o R Markdown irá juntá-las automaticamente em um único bloco de texto.
Este é o segundo parágrafo.
Note que há uma linha em branco separando os dois.
- Ênfases de Texto: Markdown usa símbolos simples para formatar o texto.
- Listas: É possível criar listas não ordenadas (com marcadores) ou ordenadas (numeradas).
- links e Imagens: Links e imagens usam colchetes e parênteses.
[Site do Palmeiras](https://www.palmeiras.com.br/)

- Equações Matemáticas: É possível inserir expressões LaTeX diretamente no texto.
Para o comando inline basta utilizar apenas um $, exemplo: $( \frac{1}{2} )$
Para o comando em destaque basta utilizar dois $$, exemplo: $$( \frac{1}{2} )$$
Para conhecer os comandos matemáticos pode-se utilizar o seguinte link
Chunks de códigos
Os chunks são blocos de código incluídos dentro de um documento R Markdown. Eles permitem executar códigos R (ou outras linguagens) diretamente no relatório e mostrar seus resultados, tabelas e gráficos de forma integrada ao texto.
Um chunk é delimitado por três crases (```) e a linguagem entre chaves:
# Código R deve ser escrito aqui
# Cuidado! No corpo do texto o "#" é um marcador de títulos e seções. Mas você
# deve considerar o "espaço dentro do chunck" como um script em R e, portanto,
# o "#" dentro do chunk deve ser considerado um comentário....
Cada chunk pode ter opções de controle, chamadas de chunk options, que definem como o código e os resultados aparecem no relatório. Essas opções são adicionadas após o nome da linguagem entre as chaves:
Opção | Função |
---|---|
echo = FALSE |
Oculta o código, mostrando apenas o resultado. |
eval = FALSE |
Não executa o código (apenas exibe o texto). |
message = FALSE |
Oculta mensagens geradas pelo R. |
warning = FALSE |
Oculta avisos de execução. |
include = FALSE |
Executa o código, mas não mostra nem o código nem o resultado. |
fig.width , fig.height |
Define o tamanho dos gráficos. |
fig.align = "center" |
Centraliza o gráfico. |
PUBLICANDO UM RELATÓRIO NO RPUBS
O RPubs é um serviço gratuito da RStudio que permite publicar relatórios HTML criados com R Markdown na web de forma simples e rápida. Ele é ideal para compartilhar análises, resultados e visualizações interativas com outras pessoas.
Passos para publicar no RPubs
- Gerar o relatório
- Crie seu arquivo
.Rmd
normalmente e clique em Knit para gerar a saída em HTML.
- Crie seu arquivo
- Publicar diretamente pelo RStudio
- Com o relatório HTML aberto, clique em Publish
(ícone azul no canto superior direito da janela de visualização).
- Escolha “Publish to RPubs”.
- Com o relatório HTML aberto, clique em Publish
(ícone azul no canto superior direito da janela de visualização).
- Fazer login ou criar uma conta
- Será aberta uma janela solicitando login.
- Se ainda não tiver conta, clique em Register e crie uma gratuitamente.
- Será aberta uma janela solicitando login.
- Adicionar título e descrição
- Digite um título e uma descrição
curta para o relatório.
- Clique em Upload.
- Digite um título e uma descrição
curta para o relatório.
- Obter o link
- Após o envio, o RPubs gera um link público que pode ser compartilhado com qualquer pessoa.
Observações relevantes:
- O relatório precisa estar no formato HTML (outros
formatos não são aceitos).
- O link publicado pode ser atualizado a qualquer
momento, basta reenviar o mesmo arquivo.
- O conteúdo é público, portanto evite incluir dados sensíveis.