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

En büyük klikleri görselleştir

Ağ görselleştirmede, belirli düğümlerin (köşelerin) kendi aralarındaki bağlantıları incelemek için çoğu zaman ağın bir kısmını alt kümeye ayırman gerekir. Burada, Forrest Gump ağındaki en büyük kliklerin bir görselleştirmesini oluşturacaksın. Son egzersizde boyutu 9 olan iki klik olduğunu belirlemiştin. Ana ağdan bu klikleri alt kümeye ayırarak iki yeni igraph nesnesi oluşturduktan sonra bunları yan yana çizeceksin. subgraph() fonksiyonu, yeni bir ağ nesnesinde hangi düğümlerin tutulacağını seçmene imkân verir.

Bu egzersiz

R ile Ağ Analizi

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

Egzersiz talimatları

  • Ağdaki en büyük kliklerin listesini lc nesnesine ata.
  • subgraph() fonksiyonunu kullanarak iki yeni yönsüz altgraf oluştur. İlki, gs1, yalnızca ilk en büyük klikteki düğümleri içermeli. İkincisi, gs2, yalnızca ikinci en büyük klikteki düğümleri içermeli. Bu fonksiyon, altgrafın da yönsüz olmasını sağlamak için as.undirected() ile sarmalanmıştır.
  • İki en büyük kliki plot() ile yan yana görselleştir. Önce şu kodu çalıştır: par(mfrow=c(1,2)). Bu, iki görselleştirmenin yan yana yerleşmesini sağlar. Görselleştirmenin daha kolay okunması için yerleşimi layout.circle() olarak ayarladığından emin ol.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

library(igraph)

# Assign largest cliques output to object 'lc'
lc <- ___(g)

# Create two new undirected subgraphs, each containing only the vertices of each largest clique.
gs1 <- as.undirected(___(g, ___[[1]]))
gs2 <- as.undirected(___(g, ___[[2]]))


# Plot the two largest cliques side-by-side

par(mfrow=c(1,2)) # To plot two plots side-by-side

___(gs1,
     vertex.label.color = "black", 
     vertex.label.cex = 0.9,
     vertex.size = 0,
     edge.color = 'gray28',
     main = "Largest Clique 1",
     layout = ___(gs1)
)

___(gs2,
     vertex.label.color = "black", 
     vertex.label.cex = 0.9,
     vertex.size = 0,
     edge.color = 'gray28',
     main = "Largest Clique 2",
     layout = ___(gs2)
)
Kodu Düzenle ve Çalıştır