Do matice
Identifikoval/a jsi šest různých hodnot pro EducationField. Jenže při spuštění modelu na nových datech se mohou objevit i další. Abys byl/a připraven/a, vytvoříš hash index s 50 termíny. Balíček textrecipes a rozdělení attrition_train a attrition_test jsou už načtené.
Toto cvičení je součástí kurzu
Feature Engineering v R
Pokyny k cvičení
- Přidej do receptury krok, který vytvoří hash index (dummy_hash) pro
EducationField. - Připrav recepturu.
- Zapékej připravenou recepturu.
- Spoj tabulku vzniklou zapékáním s hodnotami
EducationFielddo jedné tabulky a vypiš prvních 7 řádků spolu se sloupci 1 a 18 až 20.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)]