การคำนวณ linkage
ลองกลับมาดูตัวอย่างผู้เล่นสามคนบนสนามอีกครั้ง ด้านล่างคือเมทริกซ์ระยะทางระหว่างผู้เล่นทั้งสาม ซึ่งเก็บอยู่ในตัวแปร dist_players
จากเมทริกซ์นี้ กลุ่มแรกที่ก่อตัวขึ้นคือผู้เล่น 1 และ 2 เนื่องจากทั้งสองอยู่ใกล้กันมากที่สุด โดยมีระยะทาง Euclidean เท่ากับ 11
ตอนนี้ให้นำวิธี linkage ทั้งสามแบบที่เรียนมาใช้ เพื่อหาระยะทางระหว่างกลุ่มนี้กับผู้เล่น 3
| 1 | 2 | |
|---|---|---|
| 2 | 11 | |
| 3 | 16 | 18 |
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์กลุ่มข้อมูลใน R
คำแนะนำการฝึกหัด
- คำนวณระยะทางจากผู้เล่น 3 ไปยังกลุ่มผู้เล่น 1 และ 2 โดยใช้วิธี linkage สามแบบต่อไปนี้
- Complete: ระยะทางที่ได้อิงจากค่าสูงสุด
- Single: ระยะทางที่ได้อิงจากค่าต่ำสุด
- Average: ระยะทางที่ได้อิงจากค่าเฉลี่ย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Extract the pair distances
distance_1_2 <- dist_players[1]
distance_1_3 <- dist_players[2]
distance_2_3 <- dist_players[3]
# Calculate the complete distance between group 1-2 and 3
complete <- max(c(___, ___))
complete
# Calculate the single distance between group 1-2 and 3
single <- ___
single
# Calculate the average distance between group 1-2 and 3
average <- ___
average