Wizualizacja społeczności
Po znalezieniu społeczności możemy przystąpić do wizualizacji wyników. Przed narysowaniem grafu przypiszemy każdemu wierzchołkowi jego przynależność do społeczności, a każdej krawędzi – wartość wskazującą, czy ją przecina. Funkcja crossing() z biblioteki igraph zwraca wartość TRUE, jeśli dana krawędź łączy wierzchołki z różnych społeczności. Przydaje się to, gdy chcemy zidentyfikować wierzchołki pełniące rolę mostów między społecznościami. Czasem warto też skupić się tylko na wybranych społecznościach, bo cały graf bywa zbyt zagęszczony, żeby cokolwiek z niego odczytać. W tym ćwiczeniu stworzymy podgraf zawierający jedynie społeczności określonego rozmiaru (liczby członków).
To ćwiczenie jest częścią kursu
Studia przypadków: analiza sieci w R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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","___")