Especificando uma interação
Até agora, você usou um único modelo de inclinações paralelas, que teve um ajuste razoável para todo o conjunto de dados, e depois três modelos separados para cada categoria de idade do imóvel, que tiveram um ajuste melhor para cada categoria individual, mas ficaram pouco práticos porque eram três modelos diferentes para trabalhar e explicar. O ideal seria ter um único modelo com todo o poder preditivo dos modelos individuais.
Definir esse modelo único é possível adicionando interações entre variáveis explicativas. A sintaxe de statsmodels.formula é flexível e oferece algumas opções, dependendo se você prefere um código conciso, rápido de digitar e ler, ou um código explícito, que descreve em detalhes o que está fazendo.
taiwan_real_estate está disponível.
Este exercicio faz parte do curso
Regressão Intermediária com statsmodels em Python
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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)