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
Övningsinstruktioner
- Visa en matris över alla möjliga trianglar i Forrest Gump-nätverket
gmed funktionentriangles(). - Använd funktionen
count_triangles()för att ta reda på hur många trianglar hörnet"BUBBA"ingår i. Argumentetvidsanger hörnet id. - Beräkna den globala transitiviteten för nätverket
gmedtransitivity(). - Beräkna den lokala transitiviteten för hörnet
"BUBBA"också med funktionentransitivity(). Typen anges somlocalfö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")