指定交互作用
到目前為止,你使用的是單一的平行斜率模型,對整個資料集的擬合還可以;接著為每個屋齡類別各自建立一個模型,雖然對各類別的擬合更好,但因為需要面對與說明 3 個不同模型而顯得繁瑣。理想情況是用一個模型就能兼具各個單獨模型的預測力。
要定義這樣的單一模型,可以透過在解釋變數之間加入交互作用(interaction)。statsmodels.formula 的語法很有彈性,能依你的偏好提供幾種做法:你可以選擇輸入與閱讀都較快的精簡寫法,或是明確描述你在做什麼的詳盡寫法。
taiwan_real_estate 已可使用。
本練習屬於課程
使用 Python 的 statsmodels 進行迴歸分析:中級
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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)