Skip to content

Commit 5e6419b

Browse files
committed
add CI bound length for sensitivity results
1 parent f609aee commit 5e6419b

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

scripts/irm/irm_apo_sensitivity.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@
114114
causal_contrast_model.sensitivity_analysis(cf_y=cf_y, cf_d=cf_d, rho=rho, level=level ,null_hypothesis=theta)
115115
cover_lower = theta >= causal_contrast_model.sensitivity_params['ci']['lower']
116116
cover_upper = theta <= causal_contrast_model.sensitivity_params['ci']['upper']
117+
ci_bound_width = causal_contrast_model.sensitivity_params['ci']['upper'][0]- causal_contrast_model.sensitivity_params['ci']['lower'][0]
117118
rv = causal_contrast_model.sensitivity_params['rv']
118119
rva = causal_contrast_model.sensitivity_params['rva']
119120
bias_lower = abs(theta - causal_contrast_model.sensitivity_params['theta']['lower'])
@@ -135,6 +136,7 @@
135136
"RVa": rva,
136137
"Bias (Lower)": bias_lower,
137138
"Bias (Upper)": bias_upper,
139+
"CI Bound Length": ci_bound_width,
138140
"Learner g": learner_g_name,
139141
"Learner m": learner_m_name,
140142
"level": level,
@@ -156,6 +158,7 @@
156158
"RVa": "mean",
157159
"Bias (Lower)": "mean",
158160
"Bias (Upper)": "mean",
161+
"CI Bound Length": "mean",
159162
"repetition": "count"}
160163
).reset_index()
161164
print(df_results)

scripts/irm/irm_ate_sensitivity.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@
101101
dml_irm.sensitivity_analysis(cf_y=cf_y, cf_d=cf_d, rho=rho, level=level, null_hypothesis=theta)
102102
cover_lower = theta >= dml_irm.sensitivity_params['ci']['lower']
103103
cover_upper = theta <= dml_irm.sensitivity_params['ci']['upper']
104+
ci_bound_width = dml_irm.sensitivity_params['ci']['upper'][0]- dml_irm.sensitivity_params['ci']['lower'][0]
104105
rv = dml_irm.sensitivity_params['rv']
105106
rva = dml_irm.sensitivity_params['rva']
106107
bias_lower = abs(theta - dml_irm.sensitivity_params['theta']['lower'])
@@ -118,6 +119,7 @@
118119
"RVa": rva,
119120
"Bias (Lower)": bias_lower,
120121
"Bias (Upper)": bias_upper,
122+
"CI Bound Length": ci_bound_width,
121123
"Learner g": learner_g_name,
122124
"Learner m": learner_m_name,
123125
"level": level,
@@ -135,6 +137,7 @@
135137
"RVa": "mean",
136138
"Bias (Lower)": "mean",
137139
"Bias (Upper)": "mean",
140+
"CI Bound Length": "mean",
138141
"repetition": "count"}
139142
).reset_index()
140143
print(df_results)

0 commit comments

Comments
 (0)