Skip to content

Commit 2c52186

Browse files
committed
iv estimators with new param format
1 parent d18c407 commit 2c52186

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

causal_testing/testing/causal_test_result.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,10 @@ def push(s, inc=" "):
5959
f"Treatment value: {self.estimator.treatment_value}\n"
6060
f"Outcome: {self.estimator.outcome}\n"
6161
f"Adjustment set: {self.adjustment_set}\n"
62-
f"Formula: {self.estimator.formula}\n"
63-
f"{self.test_value.type}: {result_str}\n"
6462
)
63+
if hasattr(self.estimator, "formula"):
64+
base_str += f"Formula: {self.estimator.formula}\n"
65+
base_str += f"{self.test_value.type}: {result_str}\n"
6566
confidence_str = ""
6667
if self.confidence_intervals:
6768
ci_str = " " + str(self.confidence_intervals)

causal_testing/testing/estimators.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,8 +480,20 @@ def __init__(
480480
df: pd.DataFrame = None,
481481
intercept: int = 1,
482482
effect_modifiers: dict = None, # Not used (yet?). Needed for compatibility
483+
alpha: float = 0.05,
484+
query: str = "",
483485
):
484-
super().__init__(treatment, treatment_value, control_value, adjustment_set, outcome, df, None)
486+
super().__init__(
487+
treatment=treatment,
488+
treatment_value=treatment_value,
489+
control_value=control_value,
490+
adjustment_set=adjustment_set,
491+
outcome=outcome,
492+
df=df,
493+
effect_modifiers=None,
494+
alpha=alpha,
495+
query=query,
496+
)
485497
self.intercept = intercept
486498
self.model = None
487499
self.instrument = instrument

0 commit comments

Comments
 (0)