Aan de slagGa gratis aan de slag

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

Cursus bekijken

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.

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>=___]]  
Code bewerken en uitvoeren