Kom igångKom igång gratis

Ö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

Visa kurs

Övningsinstruktioner

  • Skapa en oriktad graf med namnet net baserad på datamängden edges med hjälp av graph_from_data_frame() och ange directed till lämpligt booleskt värde (TRUE eller FALSE).
  • Plotta nätverket net med plot() och ange layout till layout_in_circle (inga citationstecken ""!).
  • För att få överlappande kanter, ange E(net)$width till antalet multipla kanter med count.multiple()net. Undvik böjda kanter genom att ange E(net)$curved till lämpligt booleskt värde (TRUE eller FALSE).
  • Plotta net i 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 = ___)
Redigera och kör kod