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

การแสดงผลชุมชน

เมื่อค้นพบชุมชนแล้ว ขั้นตอนต่อไปคือการแสดงผลลัพธ์ ก่อนพล็อต เราจะกำหนดค่าสมาชิกชุมชนให้กับแต่ละเวอร์เท็กซ์ และกำหนดค่า 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","___")
แก้ไขและรันโค้ด