
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.