Especificar una interacción
Hasta ahora has usado un único modelo de pendientes paralelas, que daba un ajuste aceptable para todo el conjunto de datos, y luego tres modelos separados para cada categoría de antigüedad de la vivienda, que ajustaban mejor cada categoría por separado, pero eran poco prácticos porque tenías tres modelos distintos que manejar y explicar. En un mundo ideal, tendrías un único modelo con toda la capacidad predictiva de los modelos individuales.
Definir ese modelo único se consigue añadiendo interacciones entre variables explicativas. La sintaxis de statsmodels.formula es flexible y te ofrece varias opciones, según prefieras un código conciso, rápido de escribir y leer, o un código explícito que describa con detalle lo que estás haciendo.
taiwan_real_estate está disponible.
Este ejercicio forma parte del curso
Regresión intermedia con statsmodels en Python
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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)