Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Maak een nieuw randattribuut met de naam 'hours' op basis van de vector hours met set_edge_attr().
  • Bekijk alle randattributen met edge_attr().
  • Bekijk alle randen waarin de persoon "Britt" voorkomt.
  • Bekijk alle randen waarvoor het attribuut hours groter dan of gelijk aan 4 uur is.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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>=___]]  
Code bewerken en uitvoeren