Create publication-ready regression tables in multiple
formats, including 'Word', 'HTML', 'LaTeX', and 'PDF', from
statistical models. Supports lm() and glm() models. Includes options for
marginal effects, control variable grouping, and robust standard errors
using methods described in Zeileis (2004)

Create regression tables that are easy to use and easy to read.
easytable is a workhorse table package for lm() and glm() models with predictable defaults across Word/HTML and LaTeX/PDF outputs.
easytable().docx and .csvTo install easytable please run the command below:
install.packages("easytable")
library(easytable)
library(palmerpenguins)
m1 <- lm(body_mass_g ~ flipper_length_mm, data = penguins)
m2 <- lm(body_mass_g ~ flipper_length_mm + species, data = penguins)
m3 <- lm(body_mass_g ~ flipper_length_mm + species + island, data = penguins)
# Default output is Word/flextable (also prints in HTML contexts)
easytable(m1, m2, m3)
easytable(m1, m2, m3)
easytable(
m1, m2, m3,
model.names = c("Baseline", "With Species", "Full Model")
)
easytable(
m1, m2, m3,
control.var = c("species", "island")
)
easytable(
m1, m2, m3,
highlight = TRUE
)
easytable(
m1, m2, m3,
output = "latex"
)
easytable(
m1, m2, m3,
export.word = "mytable.docx",
export.csv = "mytable.csv"
)
easytable(m1, m2, robust.se = TRUE)
easytable(m1, m2, margins = TRUE)
easytable(m1, m2, robust.se = TRUE, margins = TRUE)
The easytable supports the following models:
lm()glm()easytable enforces these defaults:
See DESIGN_PHILOSOPHY.md for the full contributor policy.
?easytablevignette("penguins-tutorial", package = "easytable")vignette("developer-roadmap", package = "easytable")AI_NOTES.mdtests/README.md_pkgdown.yml, pkgdown/index.md, and vignettes/.Hernandez Sanchez, A. (2026). easytable: Create Multi-Format Regression Tables. Version 2.1.1. https://doi.org/10.5281/zenodo.18673550
@misc{easytable2026,
title = {{e}asytable},
subtitle = {Create Multi-Format Regression Tables},
author = {Hernandez Sanchez, Alfredo},
note = {Version 2.1.1},
year = {2026},
month = {02},
date = {2026-02-17},
publisher = {Zenodo},
doi = {10.5281/ZENODO.18673550},
url = {https://github.com/alfredo-hs/easytable}
}
This package was created as an education technology to facilitate statistics teaching. Many thanks to the students at Vilnius University and the University of Bucaramanga for their feedback on usability and design. The development of this package was assisted by AI coding tools such as Gemini 3.1 Pro, Claude 4.5 Sonnet, and ChatGPT 5.3 Codex for code debugging, documentation updates, and package restructuring.