BaşlayınÜcretsiz Başlayın

Hızlı-açgözlü (fast-greedy) topluluk algılama

Deneyeceğin ilk topluluk algılama yöntemi hızlı-açgözlü (fast-greedy) topluluk algılama olacak. Zachary Karate Kulübü ağını kullanacaksın. Bu sosyal ağ 34 kulüp üyesi ve 78 kenar içerir. Her kenar, bu iki kulüp üyesinin kulüp dışında da, kulüpte de etkileşime girdiğini gösterir. Bu ağı kullanarak ağın kaç alt topluluğu olduğunu ve hangi kulüp üyelerinin hangi alt gruplara ait olduğunu belirleyeceksin. Ayrıca ağları topluluk üyeliğine göre görselleştireceksin.

Bu egzersiz

R ile Ağ Analizi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Bir topluluk nesnesi oluşturmak için fastgreedy.community() fonksiyonunu kullan. Bunu kc nesnesine ata.
  • Kaç topluluk algılandığını ve her birinde kaç kulüp üyesi olduğunu belirlemek için kc üzerinde sizes() fonksiyonunu kullan.
  • Hangi kulüp üyelerinin hangi toplulukta olduğunu göstermek için membership() fonksiyonunu kullan.
  • Varsayılan topluluk grafiğini çizmek için plot() fonksiyonunu kullan. İlk argüman kc nesnesi, ikinci argüman ise grafik nesnesi g olmalı.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Perform fast-greedy community detection on network graph
kc = ___(g)

# Determine sizes of each community
___(___)

# Determine which individuals belong to which community
___(___)

# Plot the community structure of the network
___(___, g)
Kodu Düzenle ve Çalıştır