เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

Multidimensional Scaling ในสามมิติ

ในแบบฝึกหัดนี้ จะได้ทำ multidimensional scaling กับคอลัมน์ตัวเลขทั้งหมดในชุดข้อมูล wine โดยกำหนดให้แสดงผลในสามมิติ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การแจกแจงความน่าจะเป็นหลายตัวแปรใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ตัดคอลัมน์แรกที่เก็บประเภทไวน์ออก แล้วคำนวณเมทริกซ์ระยะทางสำหรับคอลัมน์ที่เหลือทั้งหมด จากนั้นกำหนดผลลัพธ์ให้กับออบเจ็กต์ wine.dist
  • คำนวณ multidimensional scaling ของข้อมูลเพื่อแสดงระยะทางในสามมิติ
  • ใช้ฟังก์ชัน scatterplot3d() พล็อตผลลัพธ์ และระบายสีตามประเภทไวน์

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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)
แก้ไขและรันโค้ด