시작하기무료로 시작하기

영(0) 분산 필터 만들기

house_sales_df에는 캘리포니아주 킹 카운티의 주택 판매를 설명하는 연속형 변수가 10개 들어 있습니다. 예를 들어, 면적, 방 개수, 판매 가격 등이 이에 해당해요. 이 데이터셋을 더 쉽게 다루고, 모델을 만들 때 학습 시간을 줄이려면 차원을 축소할 필요가 있습니다.

먼저 영(0) 분산 필터를 만들어 보겠습니다. tidyverse 패키지는 미리 로드되어 있습니다.

이 연습은 강의의 일부입니다

R에서의 차원 축소

강의 보기

연습 안내

  • summarize()filter()를 사용해 영(0) 분산 필터를 만들고, zero_var_filter에 저장하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create zero-variance filter
___ <- ___ %>% 
  ___(across(everything(), ~ ___(___, ___ = ___))) %>% 
  pivot_longer(everything(), names_to = "feature", values_to = "variance") %>% 
  ___(___ == ___) %>% 
  pull(feature)

zero_var_filter
코드 편집 및 실행