Поэтому я пытаюсь создать модель logit с помощью функции glm из пакета statsmodels. Моя переменная ответа, да, двоичная, но у меня также есть хотя бы одна двоичная независимая переменная. Однако, если я запускаю функцию:

full_model = sm.GLM(y_var, x_vars, family=sm.families.Binomial())

Я получаю много RuntimeWarning, таких как деление на ноль и т. Д., Что имеет смысл, когда есть много нулей из двоичных переменных, и он не использует их правильно.

Я попытался также превратить их в фиктивные переменные (как предиктор, так и ответ), и дал им разные типы. Но я получаю это RuntimeWarning все время, и вывод модели в значительной степени бесполезен.

В R. это легко сделать. Я что-то упустил, чтобы сделать это на Python?

0
Denver Dang