В мир матриц
Вы установили, что столбец EducationField содержит шесть уникальных значений. Однако при применении модели к новым данным могут встретиться и другие значения. Чтобы подготовиться к этому, создайте хеш-индекс с 50 термами. Пакет textrecipes, а также обучающая выборка attrition_train и тестовая выборка attrition_test уже загружены.
Это упражнение является частью курса
Конструирование признаков в R
Инструкции к упражнению
- Добавьте шаг в рецепт, который генерирует хеш-индекс dummy_hash для столбца
EducationField. - Подготовьте рецепт.
- Выполните запекание подготовленного рецепта.
- Объедините таблицу из запечённого рецепта со значениями столбца
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)]