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

Assortativity

ในแบบฝึกหัดนี้ คุณจะคำนวณค่า assortativity() ของเครือข่ายมิตรภาพชุดที่ 2 จากบทที่ 1 ซึ่งเป็นตัวชี้วัดว่า vertex มีแนวโน้มเชื่อมต่อกับ vertex อื่นที่มี attribute เหมือนกันมากแค่ไหน นอกจากนี้ยังจะคำนวณค่า degree assortativity ซึ่งบอกว่า vertex มีแนวโน้มเชื่อมต่อกับ vertex อื่นที่มี degree ใกล้เคียงกันมากเพียงใด

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

การวิเคราะห์เครือข่ายใน R

ดูคอร์ส

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

  • สร้างกราฟเพื่อสำรวจข้อมูลเบื้องต้นของเครือข่ายมิตรภาพ g1 โดยใช้ plot()
  • แปลง attribute gender ของแต่ละ vertex ให้เป็น vector ของตัวเลขชื่อ values โดยใช้ factorize แล้วตามด้วย as.numeric()
  • คำนวณค่า assortativity ตามเพศโดยใช้ฟังก์ชัน assortativity() โดย argument แรกคือ graph object g1 และ argument ที่สองคือ values
  • คำนวณค่า degree assortativity ของเครือข่ายโดยใช้ assortativity.degree() โดย argument แรกคือ graph object

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

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

# Plot the network
___(g1)

# Convert the gender attribute into a numeric value
values <- as.numeric(factor(V(___)$___))

# Calculate the assortativity of the network based on gender
___(g1, ___)

# Calculate the assortativity degree of the network
___(___, directed = FALSE)

แก้ไขและรันโค้ด