Mã hóa biến phân loại
Đôi khi một bộ dữ liệu có các giá trị số đại diện cho một biến phân loại.
Trong bộ dữ liệu donors, wealth_rating dùng số để chỉ mức độ giàu có của người quyên góp:
- 0 = Không rõ
- 1 = Thấp
- 2 = Trung bình
- 3 = Cao
Bài tập này minh họa cách chuẩn bị kiểu biến phân loại này và xem xét tác động của nó lên mô hình logistic regression. Data frame donors đã được cung cấp để bạn sử dụng.
Bài tập này là một phần của khóa học
Học có giám sát trong R: Phân loại
Hướng dẫn bài tập
- Tạo một factor
wealth_levelstừ biến sốwealth_ratingvới các nhãn như trên bằng cách truyền cho hàmfactor()cột bạn muốn chuyển đổi, các level riêng lẻ và các nhãn. - Dùng
relevel()để đổi hạng mục tham chiếu thànhMedium. Đối số đầu tiên phải là cộtfactormới của bạn. - Xây dựng một mô hình logistic regression dùng cột
wealth_levelsđể dự đoándonatedvà hiển thị kết quả vớisummary().
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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(___)