Specificare un'interazione
Finora hai usato un unico modello a pendenze parallele, che dava un risultato discreto sull’intero insieme di dati, e poi tre modelli separati per ciascuna categoria di età della casa, che si adattavano meglio a ogni singola categoria, ma erano scomodi perché dovevi gestire e spiegare tre modelli distinti. L’ideale sarebbe avere un unico modello con tutta la capacità predittiva dei modelli separati.
Puoi ottenere questo unico modello aggiungendo interazioni tra le variabili esplicative. La sintassi di statsmodels.formula è flessibile e ti offre alcune opzioni, a seconda che tu preferisca codice conciso, rapido da scrivere e leggere, oppure codice esplicito che descriva nel dettaglio cosa stai facendo.
taiwan_real_estate è disponibile.
Questo esercizio fa parte del corso
Regressione intermedia con statsmodels in Python
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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)