Zacznij terazZacznij za darmo

Identyfikowanie kluczowych wierzchołków

Jedną z najprostszych miar ważności wierzchołka jest jego stopień. Stopień wyjściowy wierzchołka to liczba krawędzi wychodzących od niego do innych wierzchołków. Stopień wejściowy to liczba krawędzi przychodzących od innych wierzchołków. W sieci odry dzieci, które zaraziły wiele innych, mają wysoki stopień wyjściowy. W tym ćwiczeniu sprawdzisz, czy poszczególne dzieci zaraziły podobną liczbę innych dzieci, czy może istnieją kluczowe osoby o wyjątkowo wysokim stopniu wyjściowym.

To ćwiczenie jest częścią kursu

Analiza sieci w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz stopień wyjściowy każdego wierzchołka za pomocą funkcji degree(). Pierwszy argument to obiekt grafu sieci, a drugi to mode – przyjmuje wartość out, in lub all. Wynik tej funkcji przypisz do obiektu g.outd.
  • Wyświetl podsumowanie stopni wyjściowych wszystkich osób, używając funkcji table() na wektorze g.outd.
  • Stwórz histogram stopni wyjściowych, używając funkcji hist() na wektorze g.outd.
  • Znajdź wierzchołek o najwyższym stopniu wyjściowym w sieci, używając funkcji which.max() na wektorze g.outd.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

library(igraph)

# Calculate the out-degree of each vertex
___ <- ___(g, mode = c("___"))

# View a summary of out-degree
___(g.outd)

# Make a histogram of out-degrees
___(g.outd, breaks = 30)

# Find the vertex that has the maximum out-degree
___(g.outd)
Edytuj i uruchom kod