Package: badcontrols Title: Difference-in-Differences with Bad Controls Version: 1.0.0 Authors@R: c( person("Carolina", "Caetano", role = "aut", email = "ccaetano@uga.edu"), person("Brantly", "Callaway", role = "aut", email = "brantly.callaway@uga.edu"), person("Stroud", "Payne", role = "aut", email = "stroud.payne@vanderbilt.edu"), person("Hugo", "Sant'Anna", role = c("aut", "cre"), email = "hsantanna@uab.edu") ) Description: Implements methods for difference-in-differences with bad controls, i.e., time-varying covariates that are affected by the treatment. Provides imputation, doubly robust, and machine learning estimators that are based on Caetano, Callaway, Payne, and Sant'Anna (2026) . URL: https://github.com/hugosantanna/badcontrols BugReports: https://github.com/hugosantanna/badcontrols/issues License: GPL (>= 3) Encoding: UTF-8 Roxygen: list(markdown = TRUE) Depends: R (>= 4.1.0) Imports: ptetools (>= 1.0.1), stats Suggests: grf (>= 2.0.0), testthat (>= 3.0.0), knitr, quarto VignetteBuilder: quarto Config/testthat/edition: 3 Config/roxygen2/version: 8.1.0 Repository: https://hugosantanna.r-universe.dev Date/Publication: 2026-09-03 16:53:15 UTC RemoteUrl: https://github.com/hugosantanna/badcontrols RemoteRef: HEAD RemoteSha: 651ccc925776125bb9233d76867c862107ea0ba5 NeedsCompilation: no Packaged: 2026-10-14 08:09:03 UTC; root Author: Carolina Caetano [aut], Brantly Callaway [aut], Stroud Payne [aut], Hugo Sant'Anna [aut, cre] Maintainer: Hugo Sant'Anna