moderndid.core.panel.are_varying#
- moderndid.core.panel.are_varying(data: Any, idname: str, cols: list[str] | None = None) dict[str, bool][source]#
Check which columns vary within units over time.
Difference-in-differences estimators distinguish between time-varying and time-invariant covariates. Time-invariant covariates (e.g., baseline demographics) are appropriate for inclusion in the propensity score or outcome regression model, while time-varying covariates require additional assumptions. This function classifies columns so you can make informed covariate-selection decisions before estimation.
- Parameters:
- Returns:
See also
diagnose_panelFull diagnostic battery including treatment variation.