Підготовка сцени
Ви досліджуватимете набір даних attrition_num з погляду PCA, щоб зʼясувати, чи можна зменшити розмірність, зберігши більшість інформації. Почніть зі створення рецепта, який відфільтровує ознаки з майже нульовою дисперсією, нормалізує дані та застосовує PCA.
Набір даних attrition_num уже завантажено для вас.
Ця вправа є частиною курсу
Feature Engineering в R
Інструкції до вправи
- Видаліть можливі ознаки з майже нульовою дисперсією.
- Нормалізуйте всі числові дані.
- Застосуйте PCA.
- Підготуйте рецепт, щоб отримати назви вихідних елементів.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)