ตัวเลือกการพล็อตเพิ่มเติมของ 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()