Visualizando as comunidades
Agora que encontramos as comunidades, vamos visualizar os resultados. Antes de plotar, vamos atribuir a cada vértice sua comunidade e a cada aresta um valor indicando se cruza comunidades. A função crossing() do igraph retorna verdadeiro se uma aresta específica cruza comunidades. Isso é útil quando queremos ver certos vértices que funcionam como pontes entre comunidades. Talvez você queira olhar apenas para certas comunidades, porque o grafo inteiro é um grande emaranhado. Neste caso, vamos criar um subgrafo contendo apenas comunidades de um certo tamanho (número de membros).
Este exercício faz parte do curso
Estudos de caso: Análise de redes em R
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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","___")