используя ols из statsmodels.formula.api - как удалить постоянный термин?

Я следую этому первому примеру в statsmodels учебнике:

http://statsmodels.sourceforge.net/devel/

Как мне указать не использовать постоянный член для линейной подгонки в ols?

# Fit regression model (using the natural log of one of the regressors)
results = smf.ols('Lottery ~ Literacy + np.log(Pop1831)', data=dat).fit()

person denfromufa    schedule 04.04.2016    source источник


Ответы (1)


Как показано в разделе об операторах, вы можете используйте «-1» в строке формулы, чтобы удалить термин перехвата:

results = smf.ols('Lottery ~ Literacy + np.log(Pop1831) - 1', data=dat).fit()
person ely    schedule 04.04.2016
comment
Другой вариант — добавить ноль в формулу. - person dsaxton; 21.08.2018