Tạo bộ lọc giá trị khuyết
Bộ lọc phương sai bằng không chỉ loại bỏ một phần các đặc trưng ít thông tin. Một số đặc trưng cũng có thể gần như không mang thông tin vì có nhiều giá trị khuyết. Trong bài này, bạn sẽ tạo một bộ lọc giá trị khuyết. Bạn sẽ chọn cách làm khá nghiêm ngặt: loại bỏ bất kỳ đặc trưng nào có ít nhất một giá trị khuyết, đồng nghĩa là bạn có thể loại bỏ cả những đặc trưng chứa nhiều thông tin.
house_sales_df đã có sẵn trên console và gói tidyverse đã được nạp cho bạn.
Bài tập này là một phần của khóa học
Giảm Chiều Dữ Liệu với R
Hướng dẫn bài tập
- Tạo một bộ lọc giá trị khuyết bằng
summarize(),across(),sum(), vàis.na()để loại bỏ các đặc trưng có từ 0 giá trị khuyết trở lên và lưu vàona_filter.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create a missing values filter
___ <- ___ %>%
___(across(everything(), ~ ___)) %>%
pivot_longer(everything(), names_to = "feature", values_to = "NA_count") %>%
___(___ > ___) %>%
pull(feature)
na_filter