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, kursun bir parçasıdır
R ile Ağ Analizi
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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)
)