Definování interakce
Doposud jsi pracoval/a s jediným modelem s paralelními přímkami, který celkovému datasetu přiléhal přijatelně, a pak se třemi samostatnými modely pro každou kategorii stáří domu – ty se pro jednotlivé kategorie hodily lépe, ale práce se třemi oddělené modely byla trochu neohrabaná. Ideálně by ses chtěl/a dostat k jedinému modelu, který by měl stejnou prediktivní sílu jako ty jednotlivé.
Takový model vytvoříš přidáním interakcí mezi vysvětlujícími proměnnými. Syntaxe statsmodels.formula je flexibilní a nabízí ti hned několik možností – záleží na tom, jestli dáváš přednost stručnému kódu, který se píše i čte rychle, nebo explicitnímu zápisu, který přesně popisuje, co děláš.
Dataset taiwan_real_estate je k dispozici.
Toto cvičení je součástí kurzu
Intermediate Regression with statsmodels in Python
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)