類別特徵的編碼
有時候資料集裡的數值其實代表的是一個類別特徵。
在 donors 資料集裡,wealth_rating 使用數字標示捐款人的財富等級:
- 0 = Unknown(未知)
- 1 = Low(低)
- 2 = Medium(中)
- 3 = High(高)
這個練習會示範如何準備這類型的類別特徵,並檢視它對邏輯斯回歸模型的影響。donors 資料框已可供你使用。
本練習屬於課程
R 監督式學習:分類
練習說明
- 由數值型的
wealth_rating建立因子wealth_levels,並依題目所示加上標籤:將要轉換的欄位、各個等級,以及標籤傳給factor()。 - 使用
relevel()將參考類別改為Medium。第一個引數應為你新的factor欄位。 - 建立一個使用
wealth_levels欄位預測donated的邏輯斯回歸模型,並用summary()顯示結果。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Convert the wealth rating to a factor
donors$wealth_levels <- ___(___, levels = ___, labels = ___)
# Use relevel() to change reference category
donors$wealth_levels <- ___(___, ref = ___)
# See how our factor coding impacts the model
summary(___)