開始使用免費開始

指定交互作用

到目前為止,你使用的是單一的平行斜率模型,對整個資料集的擬合還可以;接著為每個屋齡類別各自建立一個模型,雖然對各類別的擬合更好,但因為需要面對與說明 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)
編輯並執行程式碼