Kom igångKom igång gratis

Trianglar och transitivitet

Ett annat viktigt mått på lokal sammankoppling i ett nätverksgraf är trianglar (även kallade triader). I den här övningen hittar du alla slutna trianglar i ett nätverk – det vill säga fall där det finns en kant mellan tre givna hörn. Du beräknar sedan nätverkets transitivitet, vilket motsvarar andelen av alla möjliga trianglar i nätverket som är slutna. Du lär dig också att identifiera hur många slutna trianglar ett givet hörn ingår i, samt dess lokala transitivitet – det vill säga andelen slutna trianglar som hörnet ingår i, relativt det teoretiska antalet trianglar det skulle kunna ingå i.

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

Nätverksanalys i R

Visa kurs

Övningsinstruktioner

  • Visa en matris över alla möjliga trianglar i Forrest Gump-nätverket g med funktionen triangles().
  • Använd funktionen count_triangles() för att ta reda på hur många trianglar hörnet "BUBBA" ingår i. Argumentet vids anger hörnet id.
  • Beräkna den globala transitiviteten för nätverket g med transitivity().
  • Beräkna den lokala transitiviteten för hörnet "BUBBA" också med funktionen transitivity(). Typen anges som local för att indikera att du beräknar en lokal snarare än global transitivitet.

Interaktiv övning med praktiskt arbete

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

library(igraph)

# Show all triangles in the network.
matrix(___(g), nrow = 3)

# Count the number of triangles that vertex "BUBBA" is in.
___(g, vids='___')

# Calculate  the global transitivity of the network.
g.tr <- ___(g)
g.tr

# Calculate the local transitivity for vertex BUBBA.
___(g, vids='___', type = "local")
Redigera och kör kod