Sélection selon la corrélation avec d'autres variables

Réduction de dimension en R

Matt Pickard

Owner, Pickard Predictives, LLC

Revoir la création du graphique de corrélation

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

correlate() %>%
shave() %>%
rplot(print_cor = TRUE) +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
Réduction de dimension en R

Graphique de corrélation

nuage de corrélation de l'attrition dans l'entreprise de santé

Réduction de dimension en R

Intensité de la corrélation

nuage de corrélation de l'attrition avec un tableau des plages d'intensité de corrélation

Réduction de dimension en R

Un filtre par corrélation ?

nuage de corrélation de l'attrition dans l'entreprise de santé

Réduction de dimension en R

Un filtre par corrélation ?

diagramme de Venn : hausse salariale en pourcentage et cote de rendement, forte zone de recouvrement de l'information mutuelle

Réduction de dimension en R

Un filtre par corrélation ?

diagramme de Venn : hausse salariale en pourcentage avec la cote de rendement retirée

Réduction de dimension en R

Un filtre par corrélation ?

les deux parties du diagramme de Venn retirées : on a supprimé de l'information utile

Réduction de dimension en R

Une recette de filtre par corrélation

# 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)
Réduction de dimension en R

Passons à la pratique !

Réduction de dimension en R

Preparing Video For Download...