Visualisera de största klieken
Vid nätverksvisualisering behöver du ofta ta ut en del av ett nätverk för att undersöka kopplingarna mellan specifika noder. Här skapar du en visualisering av de största klieken i Forrest Gump-nätverket. I föregående övning fastställde du att det finns två klick av storleken 9. Du plottar dessa sida vid sida efter att ha skapat två nya igraph-objekt genom att extrahera dessa klick från huvudnätverket. Funktionen subgraph() låter dig välja vilka noder som ska ingå i ett nytt nätverksobjekt.
Den här övningen är en del av kursen
Nätverksanalys i R
Övningsinstruktioner
- Tilldela listan över de största klieken i nätverket till objektet
lc. - Skapa två nya oriktade delgrafer med funktionen
subgraph(). Den första,gs1, ska bara innehålla noderna i det första största klicket. Den andra,gs2, ska bara innehålla noderna i det andra största klicket. Funktionen är inlindad ias.undirected()för att säkerställa att delgrafen också är oriktad. - Visualisera de två största klieken sida vid sida med
plot(). Kör först koden:par(mfrow=c(1,2)). Detta säkerställer att de två visualiseringarna visas sida vid sida. Se till att layouten är inställd pålayout.circle()för att göra visualiseringen lättare att läsa.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)
)