Vytvoř filtr nulového rozptylu
house_sales_df obsahuje deset spojitých proměnných popisujících prodeje domů v okrese King County v Kalifornii. Patří mezi ně například rozloha v čtverečních stopách, počet pokojů nebo prodejní cena. Aby se s datasetem lépe pracovalo a zkrátila se doba trénování modelů, je potřeba snížit jeho dimenzionalitu.
Začněme vytvořením filtru nulového rozptylu. Balíček tidyverse je už načtený.
Toto cvičení je součástí kurzu
Redukce dimenzionality v R
Pokyny k cvičení
- Vytvoř filtr nulového rozptylu pomocí
summarize()afilter()a výsledek ulož do proměnnézero_var_filter.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create zero-variance filter
___ <- ___ %>%
___(across(everything(), ~ ___(___, ___ = ___))) %>%
pivot_longer(everything(), names_to = "feature", values_to = "variance") %>%
___(___ == ___) %>%
pull(feature)
zero_var_filter