Conversor R → LaTeX, Markdown e Word

Cole a saída bruta do summary(lm), anova() ou t.test() e receba a tabela formatada em booktabs, além de Markdown, HTML, CSV e do parágrafo de resultados em ABNT.

1. Cole a saída do R

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

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.