generate_regression_discontinuity_data#

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

Generate regression discontinuity example data

Example

>>> import pathlib
>>> from causalpy.data.simulate_data import generate_regression_discontinuity_data
>>> df = generate_regression_discontinuity_data(true_treatment_threshold=0.5)
>>> df.to_csv(pathlib.Path.cwd() / 'regression_discontinuity.csv',
...     index=False)