แอตทริบิวต์ของเส้นเชื่อมและการกรองข้อมูล
ในแบบฝึกหัดนี้ จะได้เรียนรู้วิธีเพิ่มแอตทริบิวต์ให้กับเส้นเชื่อมในเครือข่ายและดูข้อมูลเหล่านั้น ตัวอย่างเช่น จะเพิ่มแอตทริบิวต์ 'hours' ที่แสดงจำนวนชั่วโมงต่อสัปดาห์ที่เพื่อนแต่ละคู่ใช้เวลาร่วมกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เครือข่ายใน R
คำแนะนำการฝึกหัด
- สร้างแอตทริบิวต์ของเส้นเชื่อมชื่อ 'hours' จากเวกเตอร์
hoursโดยใช้set_edge_attr() - ดูแอตทริบิวต์ของเส้นเชื่อมทั้งหมดโดยใช้
edge_attr() - ดูเส้นเชื่อมทั้งหมดที่มีบุคคลชื่อ "Britt"
- ดูเส้นเชื่อมทั้งหมดที่แอตทริบิวต์
hoursมีค่ามากกว่าหรือเท่ากับ 4 ชั่วโมง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
library(igraph)
# View hours
hours
# Create new edge attribute called 'hours'
g <- set_edge_attr(g, ___, value = ___)
# View edge attributes of graph object
___(g)
# Find all edges that include "Britt"
E(g)[[.inc('___')]]
# Find all pairs that spend 4 or more hours together per week
E(g)[[hours>=___]]