Kategorik özniteliklerin kodlanması
Bazen bir veri kümesinde, kategorik bir özniteliği temsil eden sayısal değerler bulunur.
donors veri kümesinde, wealth_rating bağışçının servet düzeyini göstermek için sayıları kullanır:
- 0 = Bilinmiyor
- 1 = Düşük
- 2 = Orta
- 3 = Yüksek
Bu egzersiz, bu tür bir kategorik özniteliğin nasıl hazırlanacağını gösterir ve bunun lojistik regresyon modeli üzerindeki etkisini inceler. Kullanman için donors veri çerçevesi hazır.
Bu egzersiz, kursun bir parçasıdır
R'de Supervised Learning: Sınıflandırma
Egzersiz talimatları
- Sayısal
wealth_ratingsütunundan, dönüştürmek istediğin sütunu, tek tek düzeyleri ve etiketlerifactor()fonksiyonuna geçirerek, gösterildiği gibi etiketlere sahip birwealth_levelsfaktörü oluştur. - Referans kategorisini
Ortaolacak şekilderelevel()ile değiştir. İlk argüman yenifactorsütunun olmalı. wealth_levelssütununu kullanarakdonateddeğişkenini tahmin eden bir lojistik regresyon modeli kur ve sonucusummary()ile görüntüle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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(___)