Visualizando las comunidades
Ahora que hemos encontrado comunidades, vamos a visualizar los resultados. Antes de trazar el gráfico, asignaremos a cada vértice su pertenencia a comunidad y un valor de cruce a cada arista. La función crossing() de igraph devuelve true si una arista concreta cruza entre comunidades. Esto es útil cuando queremos ver ciertos vértices que actúan como puentes entre comunidades. Puede que te interese fijarte solo en algunas comunidades porque el grafo completo es un pequeño lío. En este caso, crearemos un subgrafo con comunidades solo de cierto tamaño (número de miembros).
Este ejercicio forma parte del curso
Estudios de caso: análisis de redes en R
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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","___")