การแสดงผลชุมชน
เมื่อค้นพบชุมชนแล้ว ขั้นตอนต่อไปคือการแสดงผลลัพธ์ ก่อนพล็อต เราจะกำหนดค่าสมาชิกชุมชนให้กับแต่ละเวอร์เท็กซ์ และกำหนดค่า crossing ให้กับแต่ละเอดจ์ ฟังก์ชัน crossing() ใน igraph จะคืนค่า true หากเอดจ์นั้นเชื่อมข้ามชุมชน ซึ่งมีประโยชน์เมื่อต้องการระบุเวอร์เท็กซ์ที่ทำหน้าที่เป็นสะพานเชื่อมระหว่างชุมชน บางครั้งอาจต้องการดูเฉพาะบางชุมชน เนื่องจากกราฟทั้งหมดอาจดูรกและยุ่งเหยิง ในกรณีนี้ เราจะสร้างกราฟย่อยที่ประกอบด้วยเฉพาะชุมชนที่มีขนาด (จำนวนสมาชิก) ตามเกณฑ์ที่กำหนด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
กรณีศึกษา: การวิเคราะห์เครือข่ายใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Color vertices by community membership, as a factor
V(retweet_graph)$color <- factor(___(___))
# Find edges that cross between commmunities
is_crossing <- crossing(___,___)
# Set edge linetype: solid for crossings, dotted otherwise
E(retweet_graph)$lty <- ifelse(___, "solid","___")