In i matrisen
Du identifierade sex distinkta värden för EducationField. Men det är möjligt att nya värden dyker upp när du kör modellen på nya data. För att förbereda dig på detta skapar du ett hashindex med 50 termer. Paketet textrecipes, samt uppdelningarna attrition_train och attrition_test, är redan inlästa.
Den här övningen är en del av kursen
Feature Engineering i R
Övningsinstruktioner
- Lägg till ett steg i receptet som genererar ett dummy_hash-index för
EducationField. - Förbered receptet.
- Baka det förberedda receptet.
- Kombinera tabellen från det bakade receptet med värdena i
EducationFieldtill en tabell och skriv ut de första 7 raderna samt kolumnerna 1 och 18 till 20.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)]