generate_regression_discontinuity_data#

causalpy.data.simulate_data.generate_regression_discontinuity_data(N=100, true_causal_impact=0.5, true_treatment_threshold=0.0, seed=None)[source]#

Generate regression discontinuity example data

Parameters:
  • seed (int | None) – Random seed for reproducibility

  • N (int)

  • true_causal_impact (float)

  • true_treatment_threshold (float)

Return type:

DataFrame

Example

>>> import pathlib
>>> from causalpy.data.simulate_data import generate_regression_discontinuity_data
>>> df = generate_regression_discontinuity_data(
...     true_treatment_threshold=0.5, seed=42
... )