Tworzenie filtra zerowej wariancji
house_sales_df zawiera dziesięć ciągłych zmiennych opisujących sprzedaż domów w hrabstwie King w Kalifornii. Przykłady tych zmiennych to powierzchnia w stopach kwadratowych, liczba pokoi i cena sprzedaży. Musisz zredukować wymiarowość zbioru danych, aby ułatwić pracę z nim i skrócić czas trenowania modeli.
Zacznijmy od stworzenia filtra zerowej wariancji. Pakiet tidyverse został już wczytany.
To ćwiczenie jest częścią kursu
Redukcja wymiarowości w R
Instrukcje do ćwiczenia
- Utwórz filtr zerowej wariancji, używając
summarize()ifilter(), i zapisz go w zmiennejzero_var_filter.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create zero-variance filter
___ <- ___ %>%
___(across(everything(), ~ ___(___, ___ = ___))) %>%
pivot_longer(everything(), names_to = "feature", values_to = "variance") %>%
___(___ == ___) %>%
pull(feature)
zero_var_filter