Förbered grunden
Du ska utforska datamängden attrition_num ur ett PCA-perspektiv för att bedöma om det är möjligt att reducera dimensionaliteten och ändå bevara merparten av informationen. Börja med att skapa ett recept som filtrerar bort särdrag med nästan noll varians, normaliserar datan och tillämpar PCA.
Datamängden attrition_num är redan inläst.
Den här övningen är en del av kursen
Feature Engineering i R
Övningsinstruktioner
- Ta bort eventuella särdrag med nästan noll varians.
- Normalisera all numerisk data.
- Tillämpa PCA.
- Hämta namnen på utdataelementen genom att förbereda receptet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)