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ırEgzersiz talimatları
- Ağdaki en büyük kliklerin listesini
lcnesnesine 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çinas.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şimilayout.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)
)