Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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)
Chỉnh sửa và Chạy Mã