Ảnh hưởng của thang đo
Bạn đã biết rằng khi một biến có thang đo lớn hơn các biến khác trong dữ liệu, nó có thể ảnh hưởng quá mức đến khoảng cách được tính giữa các quan sát. Hãy xem điều này diễn ra thế nào với một mẫu dữ liệu từ bộ dữ liệu trees.
Bạn sẽ sử dụng hàm scale() — mặc định sẽ căn giữa (center) và chuẩn hóa (scale) các đặc trưng cột.
Các biến của chúng ta gồm:
- Girth - đường kính thân cây tính bằng inch
- Height - chiều cao cây tính bằng inch
Bài tập này là một phần của khóa học
Phân cụm bằng R
Hướng dẫn bài tập
- Tính ma trận khoảng cách cho data frame
three_treesvà lưu vàodist_trees. - Tạo biến mới
scaled_three_treestrong đó dữ liệuthree_treesđược căn giữa và chuẩn hóa. - Tính và in ma trận khoảng cách cho
scaled_three_treesvà lưu vàodist_scaled_trees. - Xuất cả hai ma trận
dist_treesvàdist_scaled_trees, rồi quan sát sự thay đổi của các quan sát có khoảng cách nhỏ nhất giữa hai ma trận (gợi ý: chúng đã thay đổi).
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.
# Calculate distance for three_trees
dist_trees <- ___
# Scale three trees & calculate the distance
scaled_three_trees <- ___
dist_scaled_trees <- ___
# Output the results of both Matrices
print('Without Scaling')
___
print('With Scaling')
___