Improve code to avoid redundant data checks
Use fastglm instead of parglm for improved speed
Restore solve as default to invert matrix, as it is faster thanqr.solve for small matrices.
Improve error handling for non-invertible matrices.
Changing estimation methods for fastglm and parglm (in place oflm and glm).
Do not let the estimated propensity score be above 1 - 1e-6(instead of 1 - e-16).
Speed up data processing using Rcpp
The weights are now enforced to be normalized and have mean 1across all observations.
Use qr.solve as default (instead of solve)
Drop collinear variables in pre_process_drdid.R (useful in drdidcommand but not other commands)
Add compatibility with R 3.5
Improve invertibility of outcome regression designmatrix
Add new flags for non-unique unit identifier
Better handle of factor variables as covariates
Allows for treating covariates as factor and alike when computingDiD
Improve error and warning handling due to collinearity andconvergence issues.
First official version of package, functions for computing avariety of difference-in-differences (DiD) estimators for theATT.
Documentation is improved compared to the devel version,including examples for every function now.
Created wrapper functiondrdid,ordidandipwdid to implement doubly-robust, outcome regressionand inverse probability weighted DID estimators.
Add dataset used in the empirical application of Sant’Anna andZhao (2020).