IniziaInizia gratis

Visualizzare le comunità

Ora che abbiamo trovato le comunità, visualizziamo i risultati. Prima del grafico, assegneremo a ogni vertice l'appartenenza alla propria comunità e a ogni arco un valore che indica se attraversa comunità diverse. La funzione crossing() di igraph restituisce true se un determinato arco collega comunità diverse. Questo è utile quando vogliamo individuare quei vertici che fanno da ponte tra comunità. Potresti voler osservare solo alcune comunità, perché l'intero grafo è un po' un gomitolo. In questo caso, creeremo un sottografo che includa solo le comunità di una certa dimensione (numero di membri).

Questo esercizio fa parte del corso

Casi di studio: analisi di reti in R

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Color vertices by community membership, as a factor
V(retweet_graph)$color <- factor(___(___))

# Find edges that cross between commmunities
is_crossing <- crossing(___,___)

# Set edge linetype: solid for crossings, dotted otherwise 
E(retweet_graph)$lty <- ifelse(___, "solid","___")
Modifica ed esegui il codice