始める無料で始める

誰が残る?

attrition_num データに対して、いくつかの変換を組み合わせて練習しましょう。まず、Yeo-Johnson 変換を適用して数値変数を正規化または準正規化します。次に、数値の説明変数をパーセンタイルに変換し、ダミー変数を作成し、分散がほぼゼロの特徴量を除去します。

この演習はコースの一部です

Rで学ぶ特徴量エンジニアリング

コースを見る

演習の手順

  • すべての数値変数に Yeo-Johnson 変換を適用します。
  • すべての数値の説明変数をパーセンタイルに変換します。
  • すべての名義尺度の説明変数についてダミー変数を作成します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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)
コードを編集して実行