Topluluk algoritmalarını karşılaştırma
Bir grafikte topluluk bulmanın birçok yolu vardır (bunlar hakkında buradan daha fazla okuyabilirsin). Ne yazık ki, farklı topluluk bulma algoritmaları farklı sonuçlar verir ve en iyi algoritma seçimi, grafiğinin bazı özelliklerine bağlıdır Yang ve diğ..
Ortaya çıkan toplulukları compare() ile karşılaştırabilirsin. Bu, bir skor ("bilgideki varyans") döndürür ve herhangi iki tepe noktasının aynı topluluğun üyesi olup olmadığını dikkate alır. Daha düşük bir skor, iki topluluk yapısının daha benzer olduğu anlamına gelir.
İki tepe noktasının aynı toplulukta olup olmadığını membership() ile görebilirsin. Eğer tepe noktalarının üyelik numarası aynıysa, aynı topluluktadırlar.
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.
# Make retweet_graph undirected
retweet_graph_undir <- as_undirected(___)
# Find communities with fast greedy clustering
communities_fast_greedy <- (___
# Find communities with infomap clustering
communities_infomap <- ___
# Find communities with louvain clustering
communities_louvain <- ___