Подготовка к работе
Вы будете исследовать набор данных attrition_num с точки зрения PCA, чтобы оценить возможность снижения размерности с сохранением большей части информации. Начните с создания рецепта, который отфильтровывает признаки с близкой к нулю дисперсией, нормализует данные и применяет PCA.
Набор данных attrition_num уже загружен для вас.
Это упражнение является частью курса
Конструирование признаков в 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)