1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza sieci w R

Connected

ćwiczenie

Wizualizacja ważnych wierzchołków i krawędzi

W zbiorze danych o odrze mamy trzy osoby, o których nie wiadomo, kto je zaraził. Jedna z nich (wierzchołek 184) jest prawdopodobnie odpowiedzialna za rozprzestrzenienie choroby na wiele innych osób – mimo że bezpośrednio zaraziła stosunkowo niewiele. Ponieważ wierzchołek 184 nie ma żadnej przychodzącej krawędzi, jego centralność pośrednictwa wydaje się niska. Jednym ze sposobów zbadania znaczenia tego wierzchołka jest wizualizacja odległości geodezyjnych połączeń wychodzących od tej osoby. W tym ćwiczeniu stworzysz wykres tych odległości od pacjenta zero.

Instrukcje

100 XP
  • Użyj funkcji make_ego_graph(), aby utworzyć podzbiór sieci złożony z wierzchołków połączonych z wierzchołkiem 184. Pierwszym argumentem jest oryginalny graf g. Drugi argument to maksymalna liczba połączeń, jaką dany wierzchołek musi mieć, żeby zostać uwzględnionym. Możesz tu użyć funkcji diameter(), która zwraca długość najdłuższej ścieżki w sieci. Trzeci argument to interesujący nas wierzchołek – w tym przypadku 184. Ostatni argument określa tryb – uwzględnij wszystkie połączenia niezależnie od kierunku.
  • Utwórz obiekt dists zawierający odległość geodezyjną każdego wierzchołka od wierzchołka 184. Do obliczenia użyj funkcji distances().
  • Przypisz każdemu wierzchołkowi atrybut color. Kolor będzie dobierany na podstawie odległości geodezyjnej. Paleta colors ma długość równą maksymalnej odległości geodezyjnej plus jeden – dzięki temu wierzchołki o tej samej odległości mają ten sam kolor, a pacjent zero otrzymuje własny kolor.
  • Użyj funkcji plot(), aby zwizualizować sieć g184. Jako etykiety wierzchołków użyj odległości geodezyjnych dists.