Kantattribut och filtrering
I den här övningen lär du dig hur man lägger till attribut till kanter i nätverket och hur man visar dem. Vi lägger till attributet 'hours', som representerar hur många timmar per vecka varje par av vänner tillbringar med varandra.
Den här övningen är en del av kursen
Nätverksanalys i R
Övningsinstruktioner
- Skapa ett nytt kantattribut kallat 'hours' från vektorn
hoursmed hjälp avset_edge_attr(). - Visa alla kantattribut med
edge_attr(). - Visa alla kanter som inkluderar personen "Britt".
- Visa alla kanter där attributet
hoursär större än eller lika med 4 timmar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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>=___]]