Codificarea caracteristicilor categorice
Uneori, un set de date conține valori numerice care reprezintă o caracteristică categorică.
În setul de date donors, coloana wealth_rating folosește numere pentru a indica nivelul de avere al donatorului:
- 0 = Necunoscut
- 1 = Scăzut
- 2 = Mediu
- 3 = Ridicat
Acest exercițiu ilustrează cum să pregătești acest tip de caracteristică categorică și examinează impactul ei asupra unui model de regresie logistică. Cadrul de date donors este disponibil pentru a-l folosi.
Acest exercițiu face parte din cursul
Supervised Learning în R: Clasificare
Instrucțiuni pentru exercițiu
- Creează un factor
wealth_levelspe baza valorilor numerice dinwealth_rating, cu etichetele indicate, transmițând funcțieifactor()coloana pe care vrei să o convertești, nivelurile individuale și etichetele. - Folosește
relevel()pentru a schimba categoria de referință laMedium. Primul argument trebuie să fie noua ta coloană de tipfactor. - Construiește un model de regresie logistică folosind coloana
wealth_levelspentru a prezicedonatedși afișează rezultatul cusummary().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(___)