Chuẩn bị nền tảng
Bạn sẽ khám phá bộ dữ liệu attrition_num dưới góc nhìn của PCA để xem liệu có thể giảm số chiều mà vẫn giữ được phần lớn thông tin hay không. Bắt đầu bằng cách tạo một recipe để lọc các đặc trưng có phương sai gần bằng 0, chuẩn hóa dữ liệu và áp dụng PCA.
Bộ dữ liệu attrition_num đã được nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
Kỹ thuật đặc trưng (Feature Engineering) với R
Hướng dẫn bài tập
- Loại bỏ các đặc trưng có thể có phương sai gần bằng 0.
- Chuẩn hóa toàn bộ dữ liệu số.
- Áp dụng PCA.
- Truy cập tên của các phần tử đầu ra bằng cách chuẩn bị recipe.
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.
pc_recipe <- recipe(~., data = attrition_num) %>%
# Remove possible near-zero variance features
___(all_numeric()) %>%
# Normalize all numeric data
___(___()) %>%
# Apply PCA
___(all_numeric())
# Access the names of the output elements by preparing the recipe
pca_output <- ___(___)
names(pca_output)