Visualizza le clique più grandi
Spesso, nella visualizzazione di reti, hai bisogno di estrarre una parte della rete per analizzare le interconnessioni di specifici vertici. Qui creerai una visualizzazione delle clique più grandi nella rete di Forrest Gump. Nell’esercizio precedente hai determinato che ci sono due clique di dimensione 9. Le traccerai affiancate dopo aver creato due nuovi oggetti igraph estraendo queste clique dalla rete principale. La funzione subgraph() ti permette di scegliere quali vertici mantenere in un nuovo oggetto rete.
Questo esercizio fa parte del corso
Analisi delle reti in R
Istruzioni dell'esercizio
- Assegna l’elenco delle clique più grandi della rete all’oggetto
lc. - Crea due nuovi sottografi non diretti usando la funzione
subgraph(). Il primo,gs1, deve contenere solo i vertici della prima clique più grande. Il secondo,gs2, deve contenere solo i vertici della seconda clique più grande. Questa funzione è racchiusa inas.undirected()per assicurare che anche il sottografo sia non diretto. - Visualizza le due clique più grandi affiancate usando
plot(). Esegui prima il codice:par(mfrow=c(1,2)). Serve a disporre le due visualizzazioni una accanto all’altra. Assicurati che il layout sia impostato sulayout.circle()per rendere la visualizzazione più leggibile.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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)
)