Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa ett nytt kantattribut kallat 'hours' från vektorn hours med hjälp av set_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>=___]]  
Redigera och kör kod