Por que não copiar a saída do R direto no Word
Colar o bloco de texto do console no documento é o caminho mais rápido
para uma correção. A saída do R usa fonte monoespaçada, alinhamento
por espaços, colunas em inglês (Estimate,
Std. Error, Pr(>|t|)), notação científica
ilegível como 4.56e-09 e ponto decimal — quatro violações
de norma de uma vez.
Uma tabela científica adequada tem cabeçalhos em português, três linhas horizontais e nenhuma vertical, vírgula decimal, número uniforme de casas por coluna, título acima e nota explicativa abaixo. É exatamente isso que esta ferramenta produz.
O que é booktabs
É o pacote LaTeX que implementa o padrão tipográfico de tabelas
científicas, com os comandos \toprule,
\midrule e \bottomrule. Ele existe porque
tabelas com grade completa — o padrão do Excel — são consideradas
visualmente ruidosas e dificultam a leitura de dados numéricos.
Adicione ao preâmbulo do seu documento:
\usepackage{booktabs}
\usepackage{siunitx} % alinhamento por casa decimal (opcional)
Formatos disponíveis e onde usar cada um
- LaTeX — para quem escreve em Overleaf ou usa a classe abnTeX2.
- Markdown — para R Markdown, Quarto, Notion ou Obsidian.
- HTML — cole diretamente no Word ou no Google Docs: a formatação de tabela é preservada, incluindo as três linhas horizontais.
- CSV — abra no Excel e formate manualmente, se preferir controle total.
- Parágrafo ABNT — o texto corrido para a seção de resultados.
Como o R apresenta p-valores muito pequenos
Duas notações causam confusão. 4.56e-09 é notação
científica e equivale a 0,00000000456. < 2e-16 é o
limite de precisão numérica do R — o valor é tão pequeno que não pode
ser representado. Em ambos os casos, reporte como
p < 0,001. Jamais escreva "p = 0,000", que é
matematicamente impossível. Esta ferramenta faz essa conversão
automaticamente.
Alternativas nativas no R
Se você trabalha com muitos modelos, vale automatizar dentro do próprio R:
library(broom); tidy(modelo, conf.int = TRUE) library(stargazer); stargazer(modelo, type = "latex") library(modelsummary); modelsummary(modelo, output = "latex") library(gtsummary) # excelente para tabelas de caracterização
Esta ferramenta serve para o caso em que você já tem a saída em mãos e precisa da tabela agora — sem instalar pacote nem reescrever o script.
Para entender o significado de cada número da saída, veja o guia como interpretar o summary(lm) linha por linha. Para as convenções de redação, consulte como reportar resultados em ABNT.