Ajouter un terme constant (section y) lors de l'exécution d'une analyse de régression multiple avec les Statsmodels de Python

introduction

Lorsque je faisais une analyse de régression multiple, je craignais que la pente et la valeur p calculées par Excel et la valeur numérique calculée par le modèle Stats de Python soient différentes, mais j'ai remarqué que je n'ai pas ajouté de terme constant au modèle Stats. ・ ・.

Il semble que vous puissiez utiliser ʻadd_const` du modèle Stats pour l'ajouter. statsmodels.tools.tools.add_constant

code

hoge.py


from statsmodels import api as sm

X = df[["height","width"]]
X = sm.add_constant(X)

y = df["weight"]

model = sm.OLS(y,X)
result = model.fit()

result.summary()

à la fin

Merci beaucoup.

Recommended Posts

Ajouter un terme constant (section y) lors de l'exécution d'une analyse de régression multiple avec les Statsmodels de Python
Précautions lors de l'exécution de la régression logistique avec Statsmodels
Analyse de régression multiple avec Keras
J'ai essayé l'analyse de régression multiple avec régression polypoly
Régression linéaire avec statsmodels
Effectuer une analyse de régression avec NumPy