Thu nhỏ đa chiều trong không gian ba chiều
Trong bài tập này, bạn sẽ thực hiện thu nhỏ đa chiều (multidimensional scaling) cho tất cả các cột số của dữ liệu wine, và chỉ định ba chiều cho biểu diễn cuối cùng.
Bài tập này là một phần của khóa học
Phân phối Xác suất Đa biến trong R
Hướng dẫn bài tập
- Loại trừ cột đầu tiên chứa loại rượu vang và tính ma trận khoảng cách cho tất cả các cột còn lại, gán vào đối tượng
wine.dist. - Tính thu nhỏ đa chiều của dữ liệu để biểu diễn khoảng cách trong không gian ba chiều.
- Dùng hàm
scatterplot3d()để vẽ biểu diễn và tô màu theo loại rượu vang.
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
wine.dist <- dist(___[,-1])
# Perform multidimensional scaling
mds.wine <- cmdscale(___)
mds.wine_df <- data.frame(mds.wine)
# Plot the representation of the data in three dimensions
scatterplot3d(___, color = ___, pch = 19, type = "h", lty.hplot = 2)