Задание взаимодействия
До сих пор вы использовали единую модель параллельных наклонов, которая давала неплохое соответствие для всего набора данных, а затем три отдельные модели для каждой категории возраста дома — они лучше подходили для каждой отдельной категории, но были неудобны: приходилось работать с тремя разными моделями и объяснять каждую из них. В идеале хотелось бы иметь одну модель, сочетающую предсказательную силу всех трёх.
Такую единую модель можно построить, добавив взаимодействия между объясняющими переменными. Синтаксис statsmodels.formula достаточно гибок и предлагает несколько вариантов — в зависимости от того, что вам важнее: лаконичный код, который быстро пишется и читается, или явный код, подробно описывающий выполняемые действия.
taiwan_real_estate доступен.
Это упражнение является частью курса
Промежуточная регрессия со statsmodels в Python
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Model price vs both with an interaction using "times" syntax
mdl_price_vs_both_inter = ____
# Print the coefficients
print(mdl_price_vs_both_inter.params)