开始使用免费开始使用

填补缺失值并创建哑变量

attrition 数据集检测到缺失值并判断其为完全随机缺失(MCAR)后,您决定使用 K 最近邻(KNN)填补法。在配置特征工程的 recipe 时,您计划为所有名义变量创建哑变量,并将 ...1 变量的角色更新为 "ID",以便将其保留在数据集中作参考,同时不影响模型。

本练习是课程的一部分

R 中的特征工程

查看课程

练习说明

  • ...1 的角色更新为 "ID"。
  • 对所有存在缺失数据的自变量进行插补。
  • 为所有名义型自变量创建哑变量。

交互式实操练习

通过完成这段示例代码来试试这个练习。

lr_model <- logistic_reg()

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

# Update the role of "...1" to "ID"
  ___(...1, new_role = "ID" ) %>%

# Impute values to all predictors where data are missing
  step_impute_knn(___) %>%

# Create dummy variables for all nominal predictors
  ___(all_nominal_predictors())

lr_recipe
编辑并运行代码