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 objectg1และ 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)