Kom igångKom igång gratis

Grannar

I nätverksanalys är det ofta viktigt att undersöka hur hörn är kopplade till varandra. Ett sätt är att identifiera varje hörns grannar – det vill säga de hörn som är direkt anslutna till det. Därefter kan du se vilka grannar som delas av hörn som inte är direkt kopplade, vilket visar hur de kan ha en indirekt relation via andra hörn. I den här övningen lär du dig att identifiera grannar och delade grannar mellan par av hörn.

Den här övningen är en del av kursen

Nätverksanalys i R

Visa kurs

Övningsinstruktioner

  • Använd funktionen neighbors() för att identifiera de hörn som är kopplade till hörn 12 på något sätt, de hörn som riktar en kant mot hörn 12, samt de hörn som tar emot en riktad kant från hörn 12. Det gör du genom att välja rätt värde för argumentet mode. Välj bland all, in och out.
  • Ta reda på om hörn 42 och 124 har en gemensam granne. Skapa en vektor n1 med de hörn som tar emot en kant från hörn 42 och en vektor n2 med de hörn som riktar en kant mot hörn 124 med hjälp av neighbors(). Använd sedan intersection() för att se om det finns några hörn som förekommer i både n1 och n2.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

library(igraph)

# Identify all neighbors of vertex 12 regardless of direction
___(g, '12', mode = c('___'))

# Identify other vertices that direct edges towards vertex 12
___(g, '12', mode = c('___'))

# Identify any vertices that receive an edge from vertex 42 and direct an edge to vertex 124
n1 <- ___(g, '___', mode = c('___'))
n2 <- ___(g, '___', mode = c('___'))
___(n1, n2)
Redigera och kör kod