MulaiMulai sekarang secara gratis

Siapa yang tetap tinggal?

Saatnya berlatih menggabungkan beberapa transformasi pada data attrition_num. Pertama, normalisasi atau hampir-normalisasi variabel numerik dengan menerapkan transformasi Yeo-Johnson. Selanjutnya, ubah prediktor numerik menjadi persentil, buat variabel dummy, dan hilangkan fitur dengan varians nyaris nol.

Latihan ini adalah bagian dari kursus

Rekayasa Fitur di R

Lihat Kursus

Petunjuk latihan

  • Terapkan transformasi Yeo-Johnson pada semua variabel numerik.
  • Ubah semua prediktor numerik menjadi persentil.
  • Buat variabel dummy untuk semua prediktor nominal.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

lr_recipe <- recipe(Attrition ~., data = train) %>%

# Apply a Yeo-Johnson transformation to all numeric variables
  ___ %>%

# Transform all numeric predictors into percentiles
 ___ %>%

# Create dummy variables for all nominal predictors
  ___

lr_workflow <- workflow() %>% add_model(lr_model) %>% add_recipe(lr_recipe)
lr_fit <- lr_workflow %>% fit(train)
lr_aug <- lr_fit %>% augment(test)
lr_aug %>% class_evaluate(truth = Attrition, estimate = .pred_class,.pred_No)
Edit dan Jalankan Kode