ich die folgende lineare Regression haben:Python Statistiken Modelle - quadratische Term in Regression
import statsmodels.formula.api as sm
model = sm.ols(formula = 'a ~ b + c', data = data).fit()
Ich möchte in diesem Modell einen quadratischen Term für b hinzuzufügen.
Gibt es einen einfachen Weg, dies mit statsmodels.ols zu tun? Gibt es ein besseres Paket, das ich verwenden sollte, um dies zu erreichen?
wissen Sie, ob dies von einer bestimmten Version abhängt? für mich wird der b ** 2 Term einfach übersprungen – datavoredan
upgedated statsmodels auf 0.6.1 und immer noch nicht gut – datavoredan
Das Erstellen einer Design-Matrix aus den Formeln wird von patsy gemacht und wird unabhängig von der statsmodels-Version sein. (Ich weiß nicht, wie Patsy die Power-Operation in einer Formel behandelt.) – user333700