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

การตอบแทนกัน (Reciprocity)

ค่า reciprocity ของเครือข่ายแบบมีทิศทางสะท้อนให้เห็นสัดส่วนของเอดจ์ที่มีความสมมาตร กล่าวคือ สัดส่วนของเอดจ์ขาออกที่มีเอดจ์ขาเข้าคู่กันด้วย ค่านี้มักใช้วัดระดับความเชื่อมโยงระหว่างกันในเครือข่ายแบบมีทิศทาง ตัวอย่างหนึ่งของเครือข่ายประเภทนี้ คือ การแลกเปลี่ยนการดูแลขนในชิมแปนซี ชิมแปนซีบางตัวอาจดูแลขนให้ตัวอื่น แต่ไม่ได้รับการดูแลขนกลับ ในขณะที่บางตัวต่างดูแลขนให้กันและกัน จึงมีความสัมพันธ์แบบตอบแทน

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

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

ดูคอร์ส

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

  • ในเครือข่ายตัวอย่างที่แสดงการดูแลขนของชิมแปนซี ให้พล็อตกราฟเบื้องต้นของเครือข่าย g โดยใช้ plot() กำหนดขนาดลูกศรเป็น 0.3 ด้วยอาร์กิวเมนต์ edge.arrow.size และความกว้างลูกศรเป็น 0.5 ด้วยอาร์กิวเมนต์ edge.arrow.width
  • คำนวณค่า reciprocity ของกราฟโดยใช้ reciprocity()

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

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

library(igraph)

# Make a plot of the chimp grooming network
plot(g,
     edge.color = "black",
     ___ = 0.3,
     ___ = 0.5)

# Calculate the reciprocity of the graph
___(g)
แก้ไขและรันโค้ด