Urval baserat på korrelation med andra särdrag

Dimensionsreduktion i R

Matt Pickard

Owner, Pickard Predictives, LLC

Skapa ett korrelationsdiagram

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

correlate() %>%
shave() %>%
rplot(print_cor = TRUE) +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
Dimensionsreduktion i R

Korrelationsdiagram

korrelationsdiagram över personalavgång i sjukvårdsföretaget

Dimensionsreduktion i R

Korrelationsstyrka

korrelationsdiagram över personalavgång med tabell över styrkeintervall för korrelation

Dimensionsreduktion i R

Ett korrelationsfilter?

korrelationsdiagram över personalavgång i sjukvårdsföretaget

Dimensionsreduktion i R

Ett korrelationsfilter?

Venn-diagram över löneökning i procent och prestationsbetyg med stor överlappning av ömsesidig information

Dimensionsreduktion i R

Ett korrelationsfilter?

Venn-diagram över löneökning i procent där prestationsbetyget är borttaget

Dimensionsreduktion i R

Ett korrelationsfilter?

Båda delarna av Venn-diagrammet borttagna för att visa att värdefull information förlorades

Dimensionsreduktion i R

Ett recept med korrelationsfilter

# 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)
Dimensionsreduktion i R

Nu kör vi en övning!

Dimensionsreduktion i R

Preparing Video For Download...