Skip to content

Commit fcd4eae

Browse files
committed
Update resid_std_error linearmodels
Update resid_std_error linearmodels Update resid_std_error linearmodels
1 parent 1746391 commit fcd4eae

File tree

1 file changed

+2
-13
lines changed

1 file changed

+2
-13
lines changed

stargazer/translators/linearmodels.py

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Compatibility layer with results from linearmodels.
33
"""
44

5-
from math import nan, sqrt
5+
from math import sqrt
66

77
from linearmodels.iv.results import IVResults, OLSResults
88
from linearmodels.panel.results import (
@@ -39,17 +39,6 @@
3939
linear_model_map_iv = dict()
4040

4141

42-
def handle_resid_std_err(model):
43-
if isinstance(model, IVResults):
44-
try:
45-
resid_std_err = sqrt(model.model_ss / model.df_resid)
46-
except ValueError: # Negative model_ss IV
47-
resid_std_err = nan
48-
else:
49-
resid_std_err = sqrt(model.model_ss / model.df_resid)
50-
return resid_std_err
51-
52-
5342
def extract_model_data(model):
5443
data = {}
5544
if isinstance(model, (PanelEffectsResults, RandomEffectsResults, PanelResults)):
@@ -73,7 +62,7 @@ def extract_model_data(model):
7362
data["cov_names"] = model.params.index.values
7463
data["conf_int_low_values"] = model.conf_int().lower
7564
data["conf_int_high_values"] = model.conf_int().upper
76-
data["resid_std_err"] = handle_resid_std_err(model)
65+
data["resid_std_err"] = sqrt(model.s2)
7766
data["f_statistic"] = model.f_statistic.stat
7867
data["f_p_value"] = model.f_statistic.pval
7968
data["r2_adj"] = None

0 commit comments

Comments
 (0)