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
Instrukcje do ćwiczenia
- Oblicz stopień wyjściowy każdego wierzchołka za pomocą funkcji
degree(). Pierwszy argument to obiekt grafu sieci, a drugi tomode– przyjmuje wartośćout,inluball. Wynik tej funkcji przypisz do obiektug.outd. - Wyświetl podsumowanie stopni wyjściowych wszystkich osób, używając funkcji
table()na wektorzeg.outd. - Stwórz histogram stopni wyjściowych, używając funkcji
hist()na wektorzeg.outd. - Znajdź wierzchołek o najwyższym stopniu wyjściowym w sieci, używając funkcji
which.max()na wektorzeg.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)