시작하기무료로 시작하기

결측값 필터 만들기

영분산 필터는 정보량이 낮은 특성 일부만 제거합니다. 결측값이 많아서 정보가 거의 없거나 아예 없을 수도 있습니다. 이번 연습에서는 결측값 필터를 만들어 보겠습니다. 다소 극단적인 방식으로, 결측값이 하나라도 있으면 해당 특성을 제거하겠습니다. 이 방법은 중요한 정보를 담은 특성도 제거할 수 있다는 점에 유의하세요.

콘솔에는 house_sales_df가 준비되어 있으며 tidyverse 패키지가 로드되어 있습니다.

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

R에서의 차원 축소

강의 보기

연습 안내

  • summarize(), across(), sum(), is.na()를 사용해 결측값이 0개 이상인 특성을 제거하는 결측값 필터를 만들고, 이를 na_filter에 저장하세요.

실습형 인터랙티브 연습

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

# Create a missing values filter
___ <- ___ %>% 
  ___(across(everything(), ~ ___)) %>% 
  pivot_longer(everything(), names_to = "feature", values_to = "NA_count") %>% 
  ___(___ > ___) %>% 
  pull(feature)
  
na_filter
코드 편집 및 실행