การตอบแทนกัน (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)