Randattributen en subselecties
In deze oefening leer je hoe je attributen toevoegt aan randen in het netwerk en hoe je ze bekijkt. We voegen bijvoorbeeld het attribuut 'hours' toe, dat aangeeft hoeveel uur per week elk vriendenpaar met elkaar doorbrengt.
Deze oefening maakt deel uit van de cursus
Netwerkanalyse in R
Oefeninstructies
- Maak een nieuw randattribuut met de naam 'hours' op basis van de vector
hoursmetset_edge_attr(). - Bekijk alle randattributen met
edge_attr(). - Bekijk alle randen waarin de persoon "Britt" voorkomt.
- Bekijk alle randen waarvoor het attribuut
hoursgroter dan of gelijk aan 4 uur is.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
library(igraph)
# View hours
hours
# Create new edge attribute called 'hours'
g <- set_edge_attr(g, ___, value = ___)
# View edge attributes of graph object
___(g)
# Find all edges that include "Britt"
E(g)[[.inc('___')]]
# Find all pairs that spend 4 or more hours together per week
E(g)[[hours>=___]]