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)