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

การจัดกลุ่มแบบลำดับชั้น: ต้นไม้อาชีพ

จากแบบฝึกหัดที่ผ่านมา คุณได้เรียนรู้แล้วว่าข้อมูล oes พร้อมสำหรับการจัดกลุ่มแบบลำดับชั้นโดยไม่จำเป็นต้องผ่านขั้นตอนการเตรียมข้อมูลใด ๆ ในแบบฝึกหัดนี้ จะได้ลงมือสร้าง dendrogram ของอาชีพต่าง ๆ โดยอิงจากเงินเดือนเฉลี่ยรายปี และกำหนดกลุ่มด้วยค่าความสูง 100,000

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

การวิเคราะห์กลุ่มข้อมูลใน R

ดูคอร์ส

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

  • คำนวณระยะทางแบบ Euclidean ระหว่างอาชีพต่าง ๆ แล้วเก็บผลลัพธ์ไว้ใน dist_oes
  • รันการจัดกลุ่มแบบลำดับชั้นโดยใช้ลิงก์แบบ average แล้วเก็บผลลัพธ์ไว้ใน hc_oes
  • สร้างออบเจกต์ dendrogram ชื่อ dend_oes จากผลลัพธ์ hclust โดยใช้ฟังก์ชัน as.dendrogram()
  • พล็อต dendrogram
  • ใช้ฟังก์ชัน color_branches() เพื่อสร้างและพล็อต dendrogram ใหม่ที่แสดงสีของแต่ละกลุ่มตามค่าความสูงที่ตัดที่ 100,000

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

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

# Calculate Euclidean distance between the occupations
dist_oes <- dist(___, method = ___)

# Generate an average linkage analysis 
hc_oes <- hclust(___, method = ___)

# Create a dendrogram object from the hclust variable
dend_oes <- as.dendrogram(___)

# Plot the dendrogram
plot(___)

# Color branches by cluster formed from the cut at a height of 100000
dend_colored <- color_branches(___, h = ___)

# Plot the colored dendrogram
plot(___)
แก้ไขและรันโค้ด