LoslegenKostenlos loslegen

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

Kurs anzeigen

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 der mode, der out, in oder all sein kann. Weise die Ausgabe dem Objekt g.outd zu.
  • Sieh dir eine Zusammenfassung der Out-Degrees aller Personen mit der Funktion table() auf dem Vektorobjekt g.outd an.
  • Erstelle ein Histogramm der Out-Degrees mit der Funktion hist() auf dem Vektorobjekt g.outd.
  • Bestimme, welcher Knoten im Netzwerk den höchsten Out-Degree hat, mit der Funktion which.max() auf dem Vektorobjekt g.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)
Code bearbeiten und ausführen