Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Tạo một factor wealth_levels từ biến số wealth_rating với các nhãn như trên bằng cách truyền cho hàm factor() 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ành Medium. Đối số đầu tiên phải là cột factor mới của bạn.
  • Xây dựng một mô hình logistic regression dùng cột wealth_levels để dự đoán donated và hiển thị kết quả với summary().

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(___)
Chỉnh sửa và Chạy Mã