1. Nauka
  2. /
  3. Kursy
  4. /
  5. Studia przypadków: analiza sieci w R

Connected

ćwiczenie

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).

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Ustaw właściwość koloru wierzchołków na wynik membership() dla communities_louvain przekonwertowany za pomocą factor().
  • Użyj crossing(), aby znaleźć krawędzie przecinające granice między społecznościami communities_louvain w grafie retweet_graph.
  • Użyj ifelse(), aby ustawić właściwość typu linii krawędzi na "solid", gdy is_crossing wynosi TRUE, lub "dotted" w przeciwnym przypadku.