Vizualizarea comunităților
Acum că am identificat comunitățile, vom vizualiza rezultatele. Înainte de a crea graficul, vom atribui fiecărui vârf apartenența la o comunitate și fiecărei muchii o valoare de traversare. Funcția crossing() din igraph returnează TRUE dacă o anumită muchie traversează comunități. Acest lucru este util când vrem să identificăm vârfurile care servesc drept punți între comunități. S-ar putea să vrei să analizezi doar anumite comunități, deoarece graful complet poate fi destul de aglomerat. În acest caz, vom crea un subgraf care conține doar comunitățile de o anumită dimensiune (număr de membri).
Acest exercițiu face parte din cursul
Studii de caz: Analiza rețelelor în R
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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","___")