Я успешно запустил модель OLS, используя пакет statsmodels в python. Тем не менее, модель изображает одну переменную в качестве перехвата и не включает ее в результаты взаимодействий. В частности, у меня есть 5 уровней в категории «Meal_Cat» ниже, и модель выбирает один из них («низкий» уровень) и рассматривает его как перехват. Это нормально, но проблема в том, что я не могу видеть его взаимодействие с другими категориями (например, взаимодействие по группам с низким уровнем).
Ниже описан порядок настройки модели:
model = ols('Cost ~ C(Meal_Cat)*C(Group)*C(Region) + Age + Gender', data= Mealcat_DF).fit()
# Seeing if the overall model is significant
print(f"Overall model F({model.df_model: .0f},{model.df_resid: .0f}) = {model.fvalue: .3f}, p = {model.f_pvalue: .4f}")
model.summary()
Мне было интересно, кто-нибудь может предложить способ включить все термины из модели в сводку взаимодействия.