Kom igångKom igång gratis

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

Visa kurs

Ö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 EducationField till 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)]
Redigera och kör kod