Överlappande kanter
De två grundläggande byggstenarna i ett socialt nätverk är noder och kanter. Vikterna är vanligtvis positiva värden.
Datamängden edges innehåller kanterna för ett litet nätverk. Flera kanter mellan två noder kan indikera en starkare koppling mellan noderna jämfört med en enda kant. I stället för att visa varje kant separat kan du låta kanterna överlappa varandra, där width är lika med antalet kanter.
Biblioteket igraph är inläst i din arbetsmiljö, liksom datamängden edges.
Den här övningen är en del av kursen
Bedrägeridetektering i R
Övningsinstruktioner
- Skapa en oriktad graf med namnet
netbaserad på datamängdenedgesmed hjälp avgraph_from_data_frame()och angedirectedtill lämpligt booleskt värde (TRUEellerFALSE). - Plotta nätverket
netmedplot()och angelayouttilllayout_in_circle(inga citationstecken""!). - För att få överlappande kanter, ange
E(net)$widthtill antalet multipla kanter medcount.multiple()pånet. Undvik böjda kanter genom att angeE(net)$curvedtill lämpligt booleskt värde (TRUEellerFALSE). - Plotta
neti en cirkulär layout igen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 = ___)