手動預測房價
你可以用模型係數手動計算預測值。實務上要做預測,最好使用 predict(),但手動計算能幫助你確認預測不是什麼「魔法」——只是單純的算術而已。
事實上,對於簡單線性迴歸,預測值就是截距加上斜率乘以解釋變數。
$$response = intercept + slope * explanatory$$
mdl_price_vs_conv 與 explanatory_data 已可使用,且已載入 dplyr。
本練習屬於課程
R 迴歸入門
練習說明
- 取得
mdl_price_vs_conv的係數,指定給coeffs。 - 取得截距,也就是
coeffs的第 1 個元素,指定給intercept。 - 取得斜率,也就是
coeffs的第 2 個元素,指定給slope。 - 使用截距、斜率與
n_convenience手動預測price_twd_msq。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Get the coefficients of mdl_price_vs_conv
coeffs <- ___
# Get the intercept
intercept <- ___
# Get the slope
slope <- ___
explanatory_data %>%
mutate(
# Manually calculate the predictions
price_twd_msq = ___
)
# Compare to the results from predict()
predict(mdl_price_vs_conv, explanatory_data)