Transitivitetsrandomiseringar
Precis som du gjorde för den genomsnittliga väglängden ska vi nu undersöka om den globala transitiviteten i Forrest Gump-nätverket är signifikant högre än vad vi kan förvänta oss av en slumpmässig process för slumpmässiga nätverk av samma storlek och densitet. Du kan jämföra Forrest Gumps globala transitivitet med 1 000 andra slumpmässiga nätverk.
Den här övningen är en del av kursen
Nätverksanalys i R
Övningsinstruktioner
- Tusen slumpmässiga nätverk finns lagrade i listobjektet
gl. Användlapply()ochtransitivity()för att beräkna den globala transitiviteten för vart och ett av dessa nätverk. Tilldela resultaten tillgl.tr. - Använd
unlist()för att konverteragl.trtill en numerisk vektorgl.trs. - Undersök sammanfattningsstatistiken för transitiviteterna hos de slumpmässiga nätverken med hjälp av
summary(). - Beräkna andelen slumpmässiga grafer som har en transitivitet som är högre än transitiviteten i Forrest Gumps nätverk, vilket du tidigare beräknade och tilldelade till
g.tr.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
library(igraph)
# Calculate average transitivity of 1000 random graphs
gl.tr <- ___(gl, ___)
gl.trs <- ___(gl.tr)
# Get summary statistics of transitivity scores
___(gl.trs)
# Calculate the proportion of graphs with a transitivity score higher than Forrest Gump's network
mean(gl.trs > ___)