Belangrijke knooppunten identificeren
De meest rechttoe-rechtaan maat voor het belang van een knooppunt is de graad van een knooppunt. De uitgraad (out-degree) van een knooppunt is het aantal andere personen waarheen een uitgaande verbinding (edge) is gericht. De ingraad (in-degree) is het aantal verbindingen dat wordt ontvangen van andere personen. In het mazelennetwerk hebben personen die veel anderen besmetten een hoge uitgraad. In deze oefening ga je na of personen een vergelijkbaar aantal andere kinderen besmetten, of dat er sleutelkinderen zijn met een hoge uitgraad die veel andere kinderen besmetten.
Deze oefening maakt deel uit van de cursus
Netwerkanalyse in R
Oefeninstructies
- Bereken de uitgraad van elk knooppunt met de functie
degree(). Het eerste argument is het netwerk-graafobject en het tweede argument is demode, die één vanout,inofallmoet zijn. Wijs de uitvoer van deze functie toe aan het objectg.outd. - Bekijk een samenvatting van de uitgraden van alle personen met de functie
table()op het vectorobjectg.outd. - Maak een histogram van de uitgraden met de functie
hist()op het vectorobjectg.outd. - Bepaal welk knooppunt de hoogste uitgraad in het netwerk heeft met de functie
which.max()op het vectorobjectg.outd.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)