Selekcja na podstawie korelacji z innymi cechami

Redukcja wymiarowości w R

Matt Pickard

Owner, Pickard Predictives, LLC

Tworzenie wykresu korelacji – przypomnienie

healthcare_df %>% 
  select(where(is.numeric)) %>%

correlate() %>%
shave() %>%
rplot(print_cor = TRUE) +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
Redukcja wymiarowości w R

Wykres korelacji

Wykres korelacji dla rotacji pracowników w firmie medycznej

Redukcja wymiarowości w R

Siła korelacji

Wykres korelacji dla rotacji pracowników z tabelą zakresów siły korelacji

Redukcja wymiarowości w R

Filtr korelacji?

Wykres korelacji dla rotacji pracowników w firmie medycznej

Redukcja wymiarowości w R

Filtr korelacji?

Diagram Venna dla procentowej podwyżki i oceny wydajności pokazujący duże pokrycie informacji wzajemnej

Redukcja wymiarowości w R

Filtr korelacji?

Diagram Venna dla procentowej podwyżki wynagrodzenia z usuniętą oceną wydajności

Redukcja wymiarowości w R

Filtr korelacji?

Obie części diagramu Venna usunięte – utracono wartościowe informacje

Redukcja wymiarowości w R

Przepis z filtrem korelacji

# create and prep the recipe
corr_recipe <-  
  recipe(Attrition ~ ., data = healthcare_df) %>%

step_corr(all_numeric_predictors(), threshold = 0.7) %>%
prep()
# Apply the recipe to the data filtered_healthcare_df <- corr_recipe %>% bake(new_data = NULL)
# Identify the features that were removed tidy(corr_recipe, number = 1)
Redukcja wymiarowości w R

Czas na ćwiczenia!

Redukcja wymiarowości w R

Preparing Video For Download...