使用 recipes 移除相關的預測變數
從訓練集與測試集移除彼此高度相關的預測變數,是關鍵的特徵工程步驟,可讓模型擬合更順利。
既然你已經發現 monthly_charges 與 avg_data_gb 高度相關,就必須在電信資料的特徵工程流程中加入以 step_corr() 為主的相關性篩選。
在本練習中,你會建立一個 recipe 物件,用來從電信資料中移除彼此相關的預測變數。
telecom_training 與 telecom_test 資料集已載入至你的工作階段。
本練習屬於課程
在 R 中使用 tidymodels 建立模型
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Specify a recipe object
telecom_cor_rec <- recipe(___,
data = ___) %>%
# Remove correlated variables
___(___, threshold = ___)