У матрицю
Ви виявили шість різних значень для EducationField. Але ви підозрюєте, що під час запуску моделі на нових даних можуть з'явитися й інші. Щоб підготуватися до цього, створіть хеш-індекс із 50 термів. Пакет textrecipes і розбиття attrition_train та attrition_test уже завантажено.
Ця вправа є частиною курсу
Feature Engineering в R
Інструкції до вправи
- Додайте крок до рецепта, який створює індекс dummy_hash для
EducationField. - Підготуйте рецепт.
- Спечіть (bake) підготовлений рецепт.
- Об'єднайте таблицю зі „спеченим" рецептом і значення
EducationFieldв одну таблицю та виведіть перші 7 рядків, а також стовпчики 1 і з 18 по 20.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)]