Wichtige Knoten identifizieren
Das vielleicht naheliegendste Maß für die Wichtigkeit eines Knotens ist sein Grad. Der Out-Degree eines Knotens ist die Anzahl anderer Personen, zu denen von diesem Knoten eine ausgehende Kante zeigt. Der In-Degree ist die Anzahl der Kanten, die von anderen Personen auf diesen Knoten eingehen. Im Masernnetzwerk haben Personen, die viele andere anstecken, einen hohen Out-Degree. In dieser Übung findest du heraus, ob Personen eine ähnliche Anzahl anderer Kinder anstecken oder ob es Schlüsselpersonen gibt, die einen hohen Out-Degree haben und viele andere Kinder infizieren.
Diese Übung ist Teil des Kurses
Netzwerkanalyse mit R
Anleitung zur Übung
- Berechne den Out-Degree jedes Knotens mit der Funktion
degree(). Das erste Argument ist das Netzwerk-Graph-Objekt, das zweite Argument ist dermode, derout,inoderallsein kann. Weise die Ausgabe dem Objektg.outdzu. - Sieh dir eine Zusammenfassung der Out-Degrees aller Personen mit der Funktion
table()auf dem Vektorobjektg.outdan. - Erstelle ein Histogramm der Out-Degrees mit der Funktion
hist()auf dem Vektorobjektg.outd. - Bestimme, welcher Knoten im Netzwerk den höchsten Out-Degree hat, mit der Funktion
which.max()auf dem Vektorobjektg.outd.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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)