Stop wasting hours formatting p-values and confidence intervals. Paste your raw statistical output and get perfect APA 7 style reports.
No AI. No Hallucinations.
100% Local processing. Your data never leaves your device.
> install.packages("apaTables")
> install.packages("flextable")
Error: package 'broom' 0.5.6 is required
> apa.reg.table(lm_output, filename="Table1.doc")
An independent-samples t-test was conducted to compare scores between the two groups...
"An independent-samples t-test indicated that scores were significantly higher for Group A (M = 5.2, SD = 1.1) than for Group B..."
summary(model) output.Perfect for students who use R for analysis but write in Word. Bridge the gap without learning RMarkdown.
t.test(), aov(), lm(), glm(), lmer() [lme4/lmerTest], chisq.test(), cor.test(), wilcox.test(), kruskal.test()
+ Support for psych::describe, emmeans, and effectsize outputs.
R output often hides degrees of freedom or labels them simply as df. In APA 7, these must be reported in parentheses, e.g., t(24) or F(2, 48).
Note: For Mixed Models (lmer), R does not provide p-values or df by default due to statistical debates (Bates et al.). You may need to use lmerTest or our tool to approximate them for APA reporting.
Base R functions like t.test do not provide effect sizes (Cohen's d). APA 7 requires effect sizes. We recommend using the effectsize package. Simply run `cohens_d(x)` and paste the output.
To use APA Gen, you need ZERO packages. Just run your standard t.test() or summary(aov()) and paste the console text. We parse the text directly.
If you are already using RMarkdown/Quarto, you probably don't need us! This tool is designed for researchers who run R interactively but write their papers in Microsoft Word or Google Docs.