Kodowanie cech kategorycznych
Zdarza się, że zbiór danych zawiera wartości numeryczne reprezentujące cechę kategoryczną.
W zbiorze danych donors kolumna wealth_rating używa liczb do określenia poziomu zamożności darczyńcy:
- 0 = Nieznany
- 1 = Niski
- 2 = Średni
- 3 = Wysoki
To ćwiczenie pokazuje, jak przygotować tego rodzaju cechę kategoryczną i sprawdzić jej wpływ na model regresji logistycznej. Ramka danych donors jest dostępna do użycia.
To ćwiczenie jest częścią kursu
Nadzorowane uczenie maszynowe w R: Klasyfikacja
Instrukcje do ćwiczenia
- Utwórz czynnik
wealth_levelsna podstawie numerycznej kolumnywealth_ratingz etykietami podanymi poniżej – przekaż funkcjifactor()kolumnę do przekształcenia, poszczególne poziomy oraz etykiety. - Użyj funkcji
relevel(), aby zmienić kategorię referencyjną naMedium. Pierwszym argumentem powinna być twoja nowa kolumnafactor. - Zbuduj model regresji logistycznej, używając kolumny
wealth_levelsdo przewidywania zmiennejdonated, i wyświetl wynik za pomocąsummary().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___)