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

แอตทริบิวต์ของเส้นเชื่อมและการกรองข้อมูล

ในแบบฝึกหัดนี้ จะได้เรียนรู้วิธีเพิ่มแอตทริบิวต์ให้กับเส้นเชื่อมในเครือข่ายและดูข้อมูลเหล่านั้น ตัวอย่างเช่น จะเพิ่มแอตทริบิวต์ '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>=___]]  
แก้ไขและรันโค้ด