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

พื้นฐาน ggnetwork

ในบทเรียนที่ผ่านมา คุณได้เห็นว่าแพ็กเกจ ggnet2 สร้างกราฟในรูปแบบของ ggplot2 โดยมีซินแทกซ์ที่คุ้นเคยกับ igraph พอสมควร อย่างไรก็ตาม แพ็กเกจ ggnetwork ทำงานแตกต่างออกไปเล็กน้อย โดยจะแปลงออบเจ็กต์ igraph ให้กลายเป็น data frame ที่พร้อมใช้งานกับ ggplot2 และยังเพิ่ม geoms ใหม่หลายตัวสำหรับสร้างกราฟด้วย ฟังก์ชัน ggnetwork() จะแปลงออบเจ็กต์ igraph เป็น data frame พร้อมกับพารามิเตอร์ต่าง ๆ ที่ถูกเพิ่มเข้าไป (ในกรณีนี้คือพารามิเตอร์ arrow gap) จากนั้นจึงนำไปพล็อตด้วย ggplot ได้เลย โดยใช้ geom_edges() สำหรับเส้นเชื่อม และ geom_nodes() สำหรับโหนด ในบทเรียนนี้ เราจะสร้างกราฟ retweet แบบพื้นฐาน 2 แบบ ได้แก่ แบบที่ใช้ค่าดีฟอลต์ของ ggplot และแบบที่ปรับธีมเล็กน้อยเพื่อให้ดูสวยงามขึ้น

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

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

ดูคอร์ส

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

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

# Call ggplot
___(
  # Convert retweet_samp to a ggnetwork
  ___(retweet_samp), 
  # Specify x, y, xend, yend
  aes(x = ___, y = ___, xend = ___, yend = ___)) +
  # Add a node layer
  ___ +
  # Add an edge layer
  geom_edges()
แก้ไขและรันโค้ด