LoslegenKostenlos loslegen

Überlappende Kanten

Die zwei grundlegenden Bausteine eines sozialen Netzwerks sind Knoten und Kanten. Die Gewichte sind in der Regel positive Werte.

Der Datensatz edges enthält die Kanten für ein kleines Netzwerk. Mehrere Kanten zwischen zwei Knoten im Netzwerk können auf eine stärkere Verbindung zwischen den Knoten hinweisen als nur eine einzelne Kante. Anstatt jede Kante einzeln darzustellen, kannst du die Kanten überlappen lassen, wobei die width der Anzahl der Kanten entspricht.

Die Bibliothek igraph ist in deiner Arbeitsumgebung geladen, ebenso der Datensatz edges.

Diese Übung ist Teil des Kurses

Fraud Detection in R

Kurs anzeigen

Anleitung zur Übung

  • Erstelle mit graph_from_data_frame() einen ungerichteten Graphen namens net basierend auf dem Datensatz edges und setze directed auf den passenden booleschen Wert (TRUE oder FALSE).
  • Plotte das Netzwerk net mit plot() und setze layout auf layout_in_circle (ohne Anführungszeichen ""!).
  • Um überlappende Kanten zu erhalten, setze E(net)$width auf die Anzahl mehrfacher Kanten, indem du count.multiple() auf net anwendest. Vermeide gekrümmte Kanten, indem du E(net)$curved auf den passenden booleschen Wert setzt (TRUE oder FALSE).
  • Plotte net erneut im Kreis-Layout.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Create a network from the data frame
net <- ___(___, directed = ___)

# Plot the network with the multiple edges
___(___, layout = ___)

# Specify new edge attributes width and curved
E(net)$___ <- ___
E(net)$___ <- ___

# Check the new edge attributes and plot the network with overlapping edges
edge_attr(net)
___(___, layout = ___)
Code bearbeiten und ausführen