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

การแสดงภาพ attributes

ในแบบฝึกหัดนี้ เราจะเรียนรู้วิธีสร้างออบเจ็กต์ igraph ที่มี attributes จาก dataframe โดยตรง รวมถึงวิธีแสดงภาพ attributes ในกราฟ โดยจะใช้เครือข่ายความสัมพันธ์เพื่อนระหว่างนักเรียนชุดที่สอง

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

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

ดูคอร์ส

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

  • สร้างออบเจ็กต์ igraph ใหม่ด้วย graph_from_data_frame() โดยต้องระบุ dataframe สองชุด ได้แก่ friends1_edges ซึ่งเก็บ edge ทั้งหมดในเครือข่ายพร้อม attributes และ friends1_nodes ซึ่งเก็บ vertex ทั้งหมดพร้อม attributes
  • ดู edge ทั้งหมดที่มี attribute hours มากกว่าหรือเท่ากับ 5 ชั่วโมง
  • สร้าง vertex attribute ใหม่ที่เก็บชื่อสี โดยกำหนด "orange" สำหรับเพศหญิง และ "dodgerblue" สำหรับเพศชาย
  • พล็อตเครือข่ายโดยให้สีจุดยอดแสดงตามเพศ และกำหนดสีของชื่อป้ายกำกับเป็น "black"

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

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

library(igraph)

# Create an igraph object with attributes directly from dataframes
g1 <- ___(d = friends1_edges, vertices = friends1_nodes, directed = FALSE)


# Subset edges greater than or equal to 5 hours
E(g1)[[___]]  

# Set vertex color by gender
V(g1)$color <- ifelse(V(g1)$gender == ___, "orange", "dodgerblue")

# Plot the graph
___(g1, vertex.label.color = "___")
แก้ไขและรันโค้ด