Создание фильтра нулевой дисперсии
house_sales_df содержит десять непрерывных переменных, описывающих продажи домов в округе Кинг, штат Калифорния. Среди них — площадь в квадратных футах, количество комнат и цена продажи. Чтобы упростить работу с набором данных и сократить время обучения моделей, необходимо уменьшить размерность.
Начнём с создания фильтра нулевой дисперсии. Пакет tidyverse уже загружен.
Это упражнение является частью курса
Снижение размерности в R
Инструкции к упражнению
- Создайте фильтр нулевой дисперсии с помощью
summarize()иfilter()и сохраните результат в переменнуюzero_var_filter.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create zero-variance filter
___ <- ___ %>%
___(across(everything(), ~ ___(___, ___ = ___))) %>%
pivot_longer(everything(), names_to = "feature", values_to = "variance") %>%
___(___ == ___) %>%
pull(feature)
zero_var_filter