พื้นฐาน ggnet
มีวิธีการแสดงผลกราฟมากมายนอกเหนือจากการพล็อตพื้นฐานด้วย igraph หนึ่งในเฟรมเวิร์กที่ได้รับความนิยมคือ ggplot2 ซึ่งช่วยให้สร้างกราฟคุณภาพสูงได้โดยไม่ต้องปรับค่าพารามิเตอร์มากนัก ในบทเรียนนี้จะครอบคลุมพื้นฐานการสร้างพล็อตด้วย ggnet2 ซึ่งเป็นแพ็กเกจที่สร้างพล็อตกราฟบนเฟรมเวิร์กของ ggplot2 แม้จะให้ผลลัพธ์ที่สวยงาม แต่ต้องใช้ออบเจ็กต์กราฟจากไลบรารี R อีกตัวหนึ่งคือ network และการสร้างพล็อตด้วย ggnet2 มีรูปแบบ ggplot2 โดยไม่ยึดติดกับ formal grammar of graphics อย่างเต็มรูปแบบเหมือน ggnetwork ที่จะได้เรียนในบทถัดไป ดังนั้นจะสังเกตได้ว่าซินแท็กซ์มีความคล้ายคลึงกับ igraph มาก (เช่น node.size ตรงกับ vertex.size และ edge.size ก็ใช้ชื่อเดียวกัน)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
กรณีศึกษา: การวิเคราะห์เครือข่ายใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create subgraph of retweet_graph
retweet_samp <- induced_subgraph(___, vids = ___)
# Plot retweet_samp using igraph
___(___, vertex.label = NA, edge.arrow.size = 0.2, edge.size = 0.5, vertex.color = "black", vertex.size = 1)