3B topluluk ağ grafiği
Son olarak, bu egzersizde fast-greedy topluluk bulma yöntemiyle elde edilen topluluk üyeliklerine göre köşeleri yerleştirerek etkileşimli bir threejs görselleştirmesi oluşturacaksın.
Bu egzersiz
R ile Ağ Analizi
kursunun bir parçasıdırEgzersiz talimatları
- Her köşe için topluluk üyelik vektörü üretmek üzere topluluk igraph nesnesi
kcüzerindemembership()fonksiyonunu kullan. - Kaç topluluk olduğunu görmek için topluluk igraph nesnesi
kcüzerindesizes()fonksiyonunu kullan. - Grafik nesnesi
g'yecoloradında bir köşe özniteliği eklemek içinset_vertex_attr()kullan. Eklenecek değerler, nesnei'ye atanan üyeliğe göre belirlenen renklerdir. - Ağ nesnesi
güzerindegraphjs()fonksiyonunu kullanarak üç boyutlu grafiği çiz.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create an object 'i' containin the memberships of the fast-greedy community detection
i <- ___(kc)
# Check the number of different communities
___(kc)
# Add a color attribute to each vertex, setting the vertex color based on community membership
g <- ___(___, "___", value = c("yellow", "blue", "red")[i])
# Plot the graph using threejs
___(___)