R packages

(Last checked: 08 Sep 2026)

Packages are sorted in alphabetical order by name. CRAN packages use the current CRAN release; GitHub packages are development or GitHub-only versions. Package documentation is identified in the Website column.

Name Installation Website Package by Reference paper
bacondecomp install.packages("bacondecomp") CRAN Evan Flack; Ed Jee Andrew Goodman-Bacon (2021). Difference-in-differences with variation in treatment timing. Journal of Econometrics.
did (2.5.1) install.packages("did") CRAN Pedro H.C. Sant’Anna; Brantly Callaway Brantly Callaway, Pedro H.C. Sant’Anna (2020). Difference-in-Differences with multiple time periods, Journal of Econometrics.
did2s install.packages("did2s") Link Kyle Butts John Gardner (2021). Two-stage differences in differences; Kirill Borusyak, Xavier Jaravel, Jann Spiess (2021). Revisiting Event Study Designs: Robust and Efficient Estimation; Liyang Sun, Sarah Abraham (2020). Estimating dynamic treatment effects in event studies with heterogeneous treatment effects. Journal of Econometrics; Brantly Callaway, Pedro H.C. Sant’Anna (2020). Difference-in-Differences with multiple time periods, Journal of Econometrics; Jonathan Roth, Pedro H.C. Sant’Anna (2021). Efficient Estimation for Staggered Rollout Designs.
didimputation install.packages ("didimputation") Link Kyle Butts Kirill Borusyak, Xavier Jaravel, Jann Spiess (2021). Revisiting Event Study Designs: Robust and Efficient Estimation.
DIDmultiplegt install.packages("DIDmultiplegt") Link Shuo Zhang Clément de Chaisemartin, Xavier D’Haultfoeuille (2020). Two-Way Fixed Effects Estimators with Heterogeneous Treatment Effects. American Economic Review.
DIDmultiplegtDYN (2.4.0) install.packages("DIDmultiplegtDYN") CRAN and GitHub Clément de Chaisemartin; Diego Ciccia; Xavier D’Haultfoeuille; Felix Knau; Mélitine Malézieux; Doulo Sow Clément de Chaisemartin, Xavier D’Haultfoeuille (2026). Difference-in-Differences Estimators of Intertemporal Treatment Effects; de Chaisemartin et al. (2025) complex-design examples.
DRDID (1.3.0) install.packages("DRDID") CRAN Pedro H.C. Sant’Anna; Jun Zhao Pedro H.C. Sant’Anna, Jun Zhao (2020). Doubly robust difference-in-differences estimators, Journal of Econometrics.
etwfe install.packages("etwfe") Link Grant McDermott Jeffrey Wooldridge (2021). Two-Way Fixed Effects, the Two-Way Mundlak Regression, and Difference-in-Differences Estimators.. Working Paper.
fixest (0.14.2) with sunab() install.packages("fixest") CRAN Laurent Bergé Liyang Sun, Sarah Abraham (2020). Estimating dynamic treatment effects in event studies with heterogeneous treatment effects. Journal of Econometrics.
gsynth install.packages("gsynth") Link Yiqing Xu; Licheng Liu Yiqing Xu (2017). Generalized Synthetic Control Method: Causal Inference with Interactive Fixed Effects Models. Political Analysis.
HonestDiD remotes::install_github("asheshrambachan/HonestDiD") GitHub Ashesh Rambachan; Jonathan Roth Ashesh Rambachan, Jonathan Roth (2021). An Honest Approach to Parallel Trends.
staggered install.packages("staggered") Link Jonathan Roth; Pedro H.C. Sant’Anna Jonathan Roth, Pedro H.C. Sant’Anna (2021). Efficient Estimation for Staggered Rollout Designs.
synthdid remotes::install_github("synth-inference/synthdid") GitHub David Hirshberg; Stefan Wager; Dmitry Arkhangelsky; Susan Athey; Guido Imbens Dmitry Arkhangelsky, Susan Athey, David Hirshberg, Guido Imbens, Stefan Wager (2021). Synthetic Difference-in-Differences. American Economic Review.
pretrends remotes::install_github ("jonathandroth/pretrends") Link Jonathan Roth Jonathan Roth (2021). Pre-test with Caution: Event-study Estimates After Testing for Parallel Trends.
TwoWayFEWeights install.packages("TwoWayFEWeights") Link Clément de Chaisemartin; Diego Ciccia; Xavier D’Haultfoeuille; Felix Knau; Doulo Sow; Shuo Zhang Clément de Chaisemartin, Xavier D’Haultfoeuille (2020). Two-Way Fixed Effects Estimators with Heterogeneous Treatment Effects. American Economic Review; Clément de Chaisemartin, Xavier D’Haultfoeuille (2021). Two-way fixed effects regressions with several treatments.
YatchewTest install.packages("YatchewTest") Link Clément de Chaisemartin; Diego Ciccia; Xavier D’Haultfoeuille; Felix Knau; Doulo Sow Yatchew (1997), de Chaisemartin and D’Haultfoeuille (2024b)