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

Vào ma trận

Bạn đã xác định được sáu giá trị khác nhau cho EducationField. Nhưng bạn nghi ngờ rằng các giá trị khác có thể xuất hiện khi chạy mô hình trên dữ liệu mới. Để chuẩn bị cho điều này, bạn sẽ tạo một chỉ mục hash với 50 thuật ngữ. Gói textrecipes, các tập chia attrition_trainattrition_test đã được nạp sẵn.

Bài tập này là một phần của khóa học

Kỹ thuật đặc trưng (Feature Engineering) với R

Xem khóa học

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

  • Thêm một bước vào recipe để tạo chỉ mục dummy_hash cho EducationField.
  • Chuẩn bị recipe.
  • Bake recipe đã chuẩn bị.
  • Ghép bảng recipe đã bake và các giá trị EducationField thành một bảng và in 7 hàng đầu tiên, cũng như các cột 1 và từ 18 đến 20.

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.

recipe <- recipe(~EducationField, data = attrition_train) %>%
# Add a step to the recipe that generates a dummy_hash index for EducationField
  ___(EducationField, prefix = NULL, signed = FALSE, num_terms = 50L)

# Prepare the recipe
object <- recipe %>%
  ___

# Bake the prepped recipe
baked <- ___(object, new_data = attrition_test)

# Bind the baked recipe table and the EducationField values into one table
bind_cols(___, baked)[1:7,c(1,18:20)]
Chỉnh sửa và Chạy Mã