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

ตัวเลือกการพล็อตเพิ่มเติมของ ggnetwork

เช่นเดียวกับบทเรียนที่แล้ว ggnetwork มีวิธีสร้างกราฟที่ดูดีได้อย่างรวดเร็ว สิ่งสำคัญคือต้องจำไว้ว่าแต่ละแพ็กเกจมีสไตล์ที่แตกต่างกัน ซึ่งอาจถูกใจหรือไม่ก็ได้ ทบทวนกันก่อนว่า ggnetwork ทำงานโดยแปลงกราฟให้เป็น dataframe แล้วจึงพล็อตด้วย ggplot2 ดังนั้น พารามิเตอร์ต่าง ๆ ที่คุ้นเคยจึงยังคงใช้งานได้ครบ ซึ่งให้ความยืดหยุ่นสูง แต่ก็อาจต้องใช้ความพยายามมากขึ้นเพื่อให้ได้รูปแบบที่ต้องการ เราจะทำแบบฝึกหัดเดิมจากบทเรียนก่อน แต่คราวนี้ใช้ ggnetwork แทน เพื่อให้มีจุดเปรียบเทียบในการตัดสินใจว่าชอบแพ็กเกจใดมากกว่ากัน

แอตทริบิวต์ค่า centrality และการเป็นสมาชิกของ community ที่สร้างไว้ในแบบฝึกหัดก่อนหน้านี้ยังคงอยู่

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

กรณีศึกษา: การวิเคราะห์เครือข่ายใน R

ดูคอร์ส

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

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

ggplot(
  # Draw a ggnetwork of retweet_graph_smaller
  ggnetwork(___, arrow.gap = 0.01), 
  aes(x = x, y = y, xend = xend, yend = yend)
) + 
  geom_edges(
    arrow = arrow(length = unit(6, "pt"), type = "closed"), 
    curvature = 0.2, color = "black"
  ) + 
  # Add a node layer, mapping color to comm and setting the size to 4
  ___(aes(color = ___), size = ___) + 
  theme_blank()
แก้ไขและรันโค้ด