Toplulukları görselleştirme
Artık toplulukları bulduğumuza göre, sonuçlarımızı görselleştireceğiz. Çizmeden önce, her tepeye ait olduğu topluluğu ve her kenara da geçiş değerini atayacağız. igraph içindeki crossing() işlevi, belirli bir kenar toplulukları aşıyorsa true döndürür. Bu, topluluklar arasında köprü görevi gören belirli tepeleri görmek istediğimizde kullanışlıdır. Tüm grafik biraz karmaşık bir yumak gibi olduğu için yalnızca belirli topluluklara bakmak isteyebilirsin. Bu durumda, yalnızca belirli bir boyuttaki (üye sayısı) topluluklardan oluşan bir alt grafik oluşturacağız.
Bu egzersiz, kursun bir parçasıdır
Vaka Çalışmaları: R ile Ağ Analizi
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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","___")