Normalizare și transformare logaritmică
Ai la dispoziție un set de date, attrition_num, cu date numerice despre angajații care au părăsit compania. Caracteristicile includ
Age, DistanceFromHome și MonthlyRate.
Vrei să folosești aceste date pentru a construi un model care să prezică dacă un angajat este predispus să rămână în companie, indicat de Attrition, o variabilă binară codificată ca factor. În pregătirea pentru modelare, vrei să reduci posibila asimetrie a distribuțiilor și să eviți ca unele variabile să le domine pe altele din cauza diferențelor de scară.
Datele attrition_num și împărțirile train și test sunt deja încărcate pentru tine.
Acest exercițiu face parte din cursul
Ingineria caracteristicilor în R
Instrucțiuni pentru exercițiu
- Normalizează toți predictorii numerici.
- Aplică o transformare logaritmică tuturor caracteristicilor numerice, cu un offset de unu.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
lr_model <- logistic_reg()
lr_recipe <-
recipe(Attrition~., data = train) %>%
# Normalize all numeric predictors
___(all_numeric_predictors()) %>%
# Log-transform all numeric features, with an offset of one
___(___, offset = ___)
lr_workflow <-
workflow() %>%
add_model(lr_model) %>%
add_recipe(lr_recipe)
lr_workflow