Aan de slagGa gratis aan de slag

Overlappende randen

De twee fundamentele bouwstenen van een sociaal netwerk zijn knopen en randen. De gewichten zijn meestal positieve waarden.

De gegevensset edges bevat de randen voor een klein netwerk. Meerdere randen tussen twee knopen in het netwerk kunnen wijzen op een sterkere verbinding tussen de knopen dan wanneer er maar één rand is. In plaats van elke rand apart te tonen, kun je de randen laten overlappen waarbij de width gelijk is aan het aantal randen.

De igraph-bibliotheek is geladen in je werkruimte, net als de gegevensset edges.

Deze oefening maakt deel uit van de cursus

Fraudedetectie in R

Cursus bekijken

Oefeninstructies

  • Maak een ongericht netwerk net op basis van de gegevensset edges met graph_from_data_frame() en zet directed op de juiste boolean (TRUE of FALSE).
  • Plot netwerk net met plot() en zet layout op layout_in_circle (geen aanhalingstekens ""!).
  • Om overlappende randen te krijgen, zet je E(net)$width op het aantal meervoudige randen met count.multiple() op net. Vermijd gebogen randen door E(net)$curved op de juiste boolean te zetten (TRUE of FALSE).
  • Plot net opnieuw in een cirkellay-out.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 bewerken en uitvoeren