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

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Her köşe için topluluk üyelik vektörü üretmek üzere topluluk igraph nesnesi kc üzerinde membership() fonksiyonunu kullan.
  • Kaç topluluk olduğunu görmek için topluluk igraph nesnesi kc üzerinde sizes() fonksiyonunu kullan.
  • Grafik nesnesi g'ye color adında bir köşe özniteliği eklemek için set_vertex_attr() kullan. Eklenecek değerler, nesne i'ye atanan üyeliğe göre belirlenen renklerdir.
  • Ağ nesnesi g üzerinde graphjs() 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
___(___)
Kodu Düzenle ve Çalıştır