generate_ancova_data#

causalpy.data.simulate_data.generate_ancova_data(N=200, pre_treatment_means=array([10, 12]), treatment_effect=2, sigma=1)[source]#

Generate ANCOVA eample data

Example

>>> import pathlib
>>> from causalpy.data.simulate_data import generate_ancova_data
>>> df = generate_ancova_data(
...     N=200,
...     pre_treatment_means=np.array([10, 12]),
...     treatment_effect=2,
...     sigma=1
... )
>>> df.to_csv(pathlib.Path.cwd() / 'ancova_data.csv',
...     index=False)