W głąb macierzy
Zidentyfikowano sześć odrębnych wartości dla EducationField. Podejrzewasz jednak, że podczas uruchamiania modelu na nowych danych mogą pojawić się kolejne. Aby się na to przygotować, stworzysz indeks haszujący z 50 termami. Pakiet textrecipes oraz podziały attrition_train i attrition_test są już załadowane.
To ćwiczenie jest częścią kursu
Inżynieria cech w R
Instrukcje do ćwiczenia
- Dodaj krok do przepisu, który generuje indeks dummy_hash dla
EducationField. - Przygotuj przepis.
- Zastosuj przygotowany przepis funkcją bake.
- Połącz tabelę uzyskaną po zastosowaniu przepisu z wartościami
EducationFieldw jedną tabelę i wyświetl pierwsze 7 wierszy oraz kolumny 1 i 18–20.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)]