准备工作
您将从 PCA 的角度探索 attrition_num 数据集,判断在保留大部分信息的同时是否可以降维。请先创建一个 recipe:过滤近零方差特征,对数据进行标准化,然后实施 PCA。
attrition_num 数据集已为您加载。
本练习是课程的一部分
R 中的特征工程
练习说明
- 移除可能的近零方差特征。
- 标准化所有数值型数据。
- 应用 PCA。
- 通过准备该 recipe 来查看输出元素的名称。
交互式实操练习
通过完成这段示例代码来试试这个练习。
pc_recipe <- recipe(~., data = attrition_num) %>%
# Remove possible near-zero variance features
___(all_numeric()) %>%
# Normalize all numeric data
___(___()) %>%
# Apply PCA
___(all_numeric())
# Access the names of the output elements by preparing the recipe
pca_output <- ___(___)
names(pca_output)